jsp_struts_DAO_Hibernate

建立一个 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

时间: 2024-10-29 19:05:47

jsp_struts_DAO_Hibernate的相关文章