第二天

1 根據pdm生成sql腳本

2 設計持久層和表現層

2.1 持久層設計(基于泛型+反射)


通用接口:

通用實現:

2.2 表現層設計

3 基于BaseDao和BaseAction實現用戶登錄

第一步:修改login.jsp點擊登錄按鈕提交表單
第二步:在UserAction中提供login方法
第三步:提供service實現類,傳入的密文密碼轉密文
第四步:在dao中拓展方法,通過用戶名和密碼查詢用戶
第五步:將相關中文提示信息配置到國際化文件中
第六步:在Struts配置文件中注冊國際化文件
數據庫新增測試數據

4 實現用戶退出功能

4.1 修改頁面退出鏈接為訪問action中相應方法地址

4.2 在action中完成處理用戶退出的方法


5 自定義攔截器攔截未登錄請求對受保護資源的訪問

5.1 自定義一個攔截器類并實現相關功能

5.2 在struts配置文件中注冊自定義的攔截器,并且聲明相應的攔截器棧指定為默認攔截器棧。

5.3 將login結果處理標簽移入全局結果集中,使攔截器中能夠使用這個結果集。

6 使用ajax實現修改密碼功能

6.1 將頁面的密碼輸入框加上文本校驗功能

這里使用easyui插件附帶的驗證功能,具體查看api

6.2 將確認修改按鈕綁定事件對修改密碼的操作進行處理

6.3 在UserAction中提供修改密碼的方法

6.4 在IBaseDao中拓展通用更新方法

6.5 在User.hbm.xml中定義一個hql語句用于修改密碼

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容