码迷,mamicode.com
首页 > Web开发 > 详细

jsp_struts_DAO_Hibernate

时间:2015-08-19 00:16:28      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:

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


jsp_struts_DAO_Hibernate

标签:

原文地址:http://www.cnblogs.com/chen-yonghai/p/4740953.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!