回到创建Dynamic Web Project对话框,Next设置Web Module属性,Context Root是Web应用的名称,将来在浏览器地址栏中要输入的;Content Directory是项目的Web根目录,默认使用WebContent;Java Source Directory是项目的源代码目录,默认用src,最后单击Finish完成创建。
项目创建成功后,在Project Explorer视图这可看到如下结构,
项目创建后在workspace可查到如下目录结构
项目创建完,先不要马上开始编写代码,我们先来探讨一下如何完成这个项目;Web用户的注册和登录功能,展现层我们使用Struts2的MVC模式开发,数据库持久层使用Hibernate3完成,Spring框架在项目中起到集成整合作用,其重要功能是管理Bean对象,完成向Action、DAOImpl注入Bean对象,负责Bean的创建等工作:
JSP View的设计
(1) index.jsp 欢迎页面,实现欢迎信息,有两个链接,注册、登录;
(2) login.jsp 实现用户登录Form表单,收集用户登录的用户名和密码;登录失败则转回login.jsp并传递message信息提示登录错误;
(3) register.jsp 用户注册Form表单,收集注册用户资料;用户注册失败转到这个页面,并通过message信息提示用户;
(4) login_ok.jsp 登录成功页面,登录成功后转向这个页面; (5) register_ok.jsp 注册成功页面,用户注册成功转到这个页面;
Action 的设计
(1) login.action 实现登录验证Action; (2) register.action 实现用户注册 Action;
DAO 的设计
这个工程比较简单只有一个表,这里的DAO层的设计主要是定义DAO接口;
(1) UserDAO 接口,定义了login登录方法,create创建新用户注册方法,delete方法,list