1. 程式人生 > >ssm 框架學習路徑

ssm 框架學習路徑

java框架SSM

一. 序言

本次培訓分四個階段進行,當你熟練的完成這四個階段的訓練,相信你將對java的框架SSM有了一定的瞭解,然後就可以去熟悉專案的原始碼,進入到專案的實戰當中。

四.第一階段

根據慕課網中JavaWeb的基礎課程 Jsp+Servlet+JavaBean的技術理解和應用,做出Demo。 建議完成工期:一週半(即10天); 參考視訊: http://www.imooc.com/learn/166 (JSP+JavaBean基礎,約7h) http://www.imooc.com/learn/269 (Servlet基礎,約3h)

五.第二階段

六.第三階段

根據慕課網視訊學習基礎的mysql語句,即資料庫方面的知識的培訓。 建議完成工期:一週 參考視訊: http://www.imooc.com/learn/122

七.第四階段

根據任務,按照上階段的學習,根據自己的理解,做出Demo。 建議完成工期:Task01(任務+微信公眾號開發)一週+半周(即10天); Task02 一週; Task03 一週;

Task 01

1.環境說明 採用Spring + SpringMVC + Mybatis實現以下所述內容,這裡要求的使用Eclipse作為編輯器(JavaEE開發版),JDK採用版本為1.7.,maven版本為3.3.,tomcat版本為7.0.*,mysql版本為5.7.17版本,其餘spring、springmvc、mybatis冊版本參照imooc網中“秒殺系統”中的版本進行配置。 2.任務描述 a) 按照“環境說明”進行下載和配置,採用Eclipse編輯器進行開發工作。 b) 搭建SSM框架並且配置框架,具體按照“秒殺系統”中的版本以及要求進行配置,可直接使用“秒殺系統”的框架,不過需要轉化為Eclipse工程模式。 c) 資料庫內建賬戶為“學生甲”,身份證號後六位為123456,密碼經過sha1進行加密儲存。(身份證號為預設登入密碼) d) 資料庫需滿足記錄使用者登入時間以及使用者ID。 e) 使用者通過簡單介面輸入使用者名稱密碼進行登入,登入成功則記錄於記錄表,提示使用者登入成功,然後跳轉至登入成功頁面。如果登入失敗,提示使用者登入失敗。 以上a——e為基本專案,以下f——h為選作專案。 f) 成功介面為,使用者以往登入成功過的記錄列表,需要顯示記錄ID號,使用者ID,登入時間(要求有分頁功能)。 g) 增加一個修改密碼功能,修改所需條件為,賬戶名稱、身份證號後六為、新密碼、再次輸入新密碼,如果身份證號後6位正確則修改,不正確則提示使用者重新輸入。 h) 通過微信公眾平臺訪問該專案,點選選單欄訪問該專案,並實現以上所述所有功能。 3.補充說明 i) 不需要介面有多好看,可以實現功能即可。 j) a-e為基本專案,f-h為選做專案,如果時間允許盡力多做一些。 4.學習計劃 k) 對於微信開發不瞭解的可以學該課程 《初識Java微信公眾號開發》

http://www.imooc.com/learn/368 《Java微信公眾號開發進階》http://www.imooc.com/learn/401 l) 微信開文件 https://mp.weixin.qq.com/wiki/home/

Task 02 1.任務說明 過濾器、攔截器是專案使用過程中必不可少的一個模組和功能,過濾器主要在專案中用於使用者許可權過濾,使用者請求字符集編碼,使用者登入驗證,校驗使用者線上等場景,本次我們希望大家能學會過濾器、攔截器在SpringMVC專案中如何配置,並且在實際業務場景中如何使用。 SpringMVC是我們專案框架中必不可少的一個重要組成部分,通過SpringMVC可以處理不同請求路徑發來的不同請求內容,處理後的請求內容又可以按照MdelAndView或者是JSON字串返回到前端頁面進行相應的資料處理。 根據以上簡述,我們開展本次訓練內容。 2.任務描述 本次專案基於上一次專案所搭建的框架進行二次開發。 a) 完善登入功能,若用在攔截器中檢測到使用者已經登入則放行使用者的請求,若使用者未登入,則頁面跳轉回登入頁面。 b) 將請求的編碼格式通過攔截器統一設定為utf-8格式。 3.補充說明 c) 攔截器需要放行登入校驗過程中的所有請求,否則無法進行正常的登入校驗。 d) 攔截器配置應在spring/spring-web.xml中進行配置,學習關於多條件的複雜過濾規則,以及瞭解正則表示式在規則中的應用。 4.學習資料 e) SpringMVC攔截器:

http://www.imooc.com/learn/498 f) SpringMVC起步(介紹):http://www.imooc.com/learn/47

Task 03 1.任務說明 在專案開發中,我們常用前端jQuery框架選擇多項選項列,通過物件的形式經SpringMVC接收並處理,再由service和dao層操作寫入資料庫。本次練習我們練習操作一次單個教師評價學生時實際業務場景,教師選擇單個、多個學生,選擇單條、多條評價內容對學生進行評價,評價內容要新增到評價記錄表中,評價產生的分數加到學生積分表中。 2.任務描述 a) 使用老師“監測”賬戶登入,並將登入記錄寫入登入記錄表中。 學校編號 使用者名稱 密碼 b) 登入後跳轉登入成功頁面並顯示如下資訊: i. 在本班上課的同學列表。 ii. 該學校的所有評價內容列表。 iii. 教師個人資訊(授課班級、教師姓名、當前日期)。 c) 勾選學生,勾選評價內容並提交本次評價,要求如下 i. 將本次評價內容記錄存入評價記錄表中。 ii. 給學生積分表新增分數、學生財產表新增分數,當積分為正數時,寫入積分表、財產表,積分為負數時只寫入積分表。 d) 點選檢視評價歷史,檢視所有評價內容。 3.補充說明 e) 本次任務較為複雜,希望可以理清思路,分析明白需求後在進行編碼。 f) 本次任務中用到的各表資訊已經給出,分別為 i. t_schoolId學校資訊表 ii. t_teacher教師資訊表 iii. t_student學生資訊表 iv. t_classes班級資訊表 v. t_student_attend_class學生上課資訊表 vi. t_evaluation_template_simple評價模版表 vii. t_teacher_evaluation_simple教師評價記錄表 viii. t_integral_simple學生積分表 ix. t_property_simple學生資產表 4.學習資料 g) 全靠搜尋、逛逛www.iteye.com之類的各種部落格。