1 根據(jù)pdm生成sql腳本
2 設(shè)計持久層和表現(xiàn)層
2.1 持久層設(shè)計(基于泛型+反射)
通用接口:
通用實(shí)現(xiàn):
2.2 表現(xiàn)層設(shè)計
3 基于BaseDao和BaseAction實(shí)現(xiàn)用戶登錄
第一步:修改login.jsp點(diǎn)擊登錄按鈕提交表單
第二步:在UserAction中提供login方法
第三步:提供service實(shí)現(xiàn)類贫橙,傳入的密文密碼轉(zhuǎn)密文
第四步:在dao中拓展方法反粥,通過用戶名和密碼查詢用戶
第五步:將相關(guān)中文提示信息配置到國際化文件中
第六步:在Struts配置文件中注冊國際化文件
數(shù)據(jù)庫新增測試數(shù)據(jù)
4 實(shí)現(xiàn)用戶退出功能
4.1 修改頁面退出鏈接為訪問action中相應(yīng)方法地址
4.2 在action中完成處理用戶退出的方法
5 自定義攔截器攔截未登錄請求對受保護(hù)資源的訪問
5.1 自定義一個攔截器類并實(shí)現(xiàn)相關(guān)功能
5.2 在struts配置文件中注冊自定義的攔截器才顿,并且聲明相應(yīng)的攔截器棧指定為默認(rèn)攔截器棧。
5.3 將login結(jié)果處理標(biāo)簽移入全局結(jié)果集中郑气,使攔截器中能夠使用這個結(jié)果集。
6 使用ajax實(shí)現(xiàn)修改密碼功能
6.1 將頁面的密碼輸入框加上文本校驗(yàn)功能
這里使用easyui插件附帶的驗(yàn)證功能忙芒,具體查看api