第二天

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语句用于修改密码

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容