1 根据pdm生成sql脚本


2 设计持久层和表现层
2.1 持久层设计(基于泛型+反射)

通用接口:

通用实现:

2.2 表现层设计


3 基于BaseDao和BaseAction实现用户登录







4 实现用户退出功能
4.1 修改页面退出链接为访问action中相应方法地址

4.2 在action中完成处理用户退出的方法

5 自定义拦截器拦截未登录请求对受保护资源的访问
5.1 自定义一个拦截器类并实现相关功能

5.2 在struts配置文件中注册自定义的拦截器,并且声明相应的拦截器栈指定为默认拦截器栈。

5.3 将login结果处理标签移入全局结果集中,使拦截器中能够使用这个结果集。

6 使用ajax实现修改密码功能
6.1 将页面的密码输入框加上文本校验功能

6.2 将确认修改按钮绑定事件对修改密码的操作进行处理

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

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

6.5 在User.hbm.xml中定义一个hql语句用于修改密码

网友评论