标签:
建立一个 Web Project 项目,命名为 jsp_struts2_dao_hibernate,在项目 src 下创建两个包 : org.easybooks.bookstore.factory 和 org.easybooks.bookstore.vo 。
一、Model 层开发——添加 Hibernate 、生成POJO 类及编写 DAO
(1) 添加 Hibernate 。
右击项目名,选择菜单
Java package 选择 org.easybooks.bookstore.factory
然后
(2) 生成POJO 类。(为user生成持久化对象)
从主菜单栏选择[Windows]→[Open Perspective]→[MyEclipse Database Explorer],打开 MyEclipse Database Explorer 视图。
打开先前创建的 mysql 数据连接,选中数据表 user ,右击,选择菜单[Hibernate Reverse Engineering],将启动 Hibernate Reverse Engineering 向导,用于完成从已有的数据库表生成对应的持久化 Java 类和相关映射文件的配置工作。
然后,点Next,将Id Generator设置为native
(3) 在项目 src 下创建包 org.easybooks.bookstore.dao和org.easybooks.bookstore.dao.impl,分别用于存放DAO 接口IUserDAO 及其实现类 UserDAO。
右击包org.easybooks.bookstore.dao,选择菜单[New]→[Interface],在[New Java Interface]窗口的Name文本框输入 IUserDAO,单击[Finish]。
在包org.easybooks.bookstore.dao.impl中创建类UserDAO。
DAO接口和类的代码:
二、Controller层开发——加载 Struts2 包、实现Action 及控制器配置
(1)加载、配置Struts2 。步骤与“入门实践二”第1、2步相同,稍有差别的是,这里仅需加载Struts2的9个jar包即可,因在第1步添加Hibernate时,数据库的驱动包已被自动载入进来,无须重复加载。
配置文件web.xml 内容与“入门实践二”这完全相同,不再给出。
将9个jar包复制到项目的\WebRoot\WEB-INF\lib路径下。
在项目目录树中,右击项目名,选择菜单[Build Path]→[Configure Build Path...],出现如图
单击[Add External JARS...]按钮,将上述9个jar包添加到项目中,这样Struts 2包就加载成功了。
配置Struts 2
修改web.xml
(2) 实现Action。在项目src文件夹下建立包org.easybooks.bookstore.action,在包里创建LoginAction类。
(3) 配置Action 。在src下创建文件struts.xml。
View层开发——编写JSP文件
login.jsp
welcome.jsp
error.jsp
标签:
原文地址:http://www.cnblogs.com/chen-yonghai/p/4740953.html