2022年struts与hibernate整合开发 .pdf
《2022年struts与hibernate整合开发 .pdf》由会员分享,可在线阅读,更多相关《2022年struts与hibernate整合开发 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、参考部分开发者突击:Struts 2 核心技术与Java EE 框架整合开发实战第15 章、 struts2权威指南和网上资料qyP 平坦的世界软件仓库1、建立数据库(mysql) ,例子为求简单,仅使用一个用户表,建表语句如下:qyP 平坦的世界软件仓库create table tb_user(qyP 平坦的世界软件仓库user_id INT NOT NULL AUTO_INCREMENT,qyP平坦的世界软件仓库user_name V ARCHAR(30),qyP平坦的世界软件仓库user_password VARCHAR(30),qyP平坦的世界软件仓库user_type int,qyP
2、 平坦的世界软件仓库PRIMARY KEY (user_id) qyP 平坦的世界软件仓库);qyP 平坦的世界软件仓库2、创建工程并将所需运行库文件导入工程,所有需要的运行库文件如下所示。图直接从书上截的,实际版本可能略有区别。qyP 平坦的世界软件仓库qyP 平坦的世界软件仓库3、在 src 目录下加入hibernate 的配置文件hibernate.cfg.xml ,内容如下:qyP 平坦的世界软件仓库qyP平坦的世界软件仓库qyP平坦的世界软件仓库qyP平坦的世界软件仓库qyP 平坦的世界软件仓库qyP 平坦的世界软件仓库com.mysql.jdbc.DriverqyP平坦的世界软件仓
3、库jdbc:mysql:/localhost:3306/dbFirstJBPMqyP平坦的世界软件仓库rootqyP平坦的世界软件仓库123qyP平坦的世界软件仓库qyP平坦的世界软件仓库org.hibernate.dialect.MySQLDialectqyP平坦的名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 世界软件仓库qyP 平坦的世界软件仓库org.hibernate.cache.NoCacheProviderqyP平
4、坦的世界软件仓库qyP平坦的世界软件仓库trueqyP平坦的世界软件仓库qyP 平坦的世界软件仓库threadqyP平坦的世界软件仓库qyP 平坦的世界软件仓库qyP 平坦的世界软件仓库!- create -qyP平坦的世界软件仓库qyP 平坦的世界软件仓库qyP 平坦的世界软件仓库qyP平坦的世界软件仓库4、在 src 下添加 struts.xml 配置文件,并在web.xml 中配置 struts2 的过滤器,如整合strut2所讲。 qyP 平坦的世界软件仓库5、Struts2 无法直接和hibernate 交互,如果要整合,必须有中间层组件,如下图所示。qyP平坦的世界软件仓库qyP
5、平坦的世界软件仓库6、为数据库中的表建立持久化对象(PO,Persistent Object)和映射文件。前面表中已经给出了 tb_user 的建表语句,对应的持久化对象为User,映射文件为User.hbm.xml,在 src 下建立包dbTable,所有的持久化对象和映射文件都放在里面。持久化对象的作用是完成持久化操作,即通过该对象执行对数据的增删改,以面向对象的方式操作数据库。qyP 平坦的世界软件仓库User.java 内容为: qyP 平坦的世界软件仓库package dbTable;qyP 平坦的世界软件仓库import java.io.Serializable;qyP平坦的世界软
6、件仓库public class User implements Serializable qyP平坦的世界软件仓库qyP 平坦的世界软件仓库private int user_id;qyP 平坦的世界软件仓库名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - private String user_name;qyP 平坦的世界软件仓库private String user_password;qyP 平坦的世界软件仓库private i
7、nt user_type;qyP 平坦的世界软件仓库qyP 平坦的世界软件仓库public User()qyP平坦的世界软件仓库qyP 平坦的世界软件仓库qyP 平坦的世界软件仓库public User(int user_id,String user_name, String user_password, int user_type)qyP平坦的世界软件仓库this.user_id=user_id;qyP 平坦的世界软件仓库this.user_name=user_name;qyP平坦的世界软件仓库this.user_password=user_password;qyP 平坦的世界软件仓库thi
8、s.user_type=user_type;qyP 平坦的世界软件仓库qyP 平坦的世界软件仓库qyP 平坦的世界软件仓库public int getUser_id()qyP平坦的世界软件仓库return this.user_id;qyP 平坦的世界软件仓库qyP 平坦的世界软件仓库public void setUser_id(int user_id)qyP平坦的世界软件仓库this.user_id=user_id;qyP 平坦的世界软件仓库qyP 平坦的世界软件仓库qyP 平坦的世界软件仓库public String getUser_name()qyP平坦的世界软件仓库return this
9、.user_name;qyP 平坦的世界软件仓库qyP 平坦的世界软件仓库public void setUser_name(String user_name)qyP平坦的世界软件仓库this.user_name=user_name;qyP平坦的世界软件仓库qyP 平坦的世界软件仓库qyP 平坦的世界软件仓库public String getUser_password()qyP平坦的世界软件仓库return this.user_password;qyP 平坦的世界软件仓库qyP 平坦的世界软件仓库public void setUser_password(String user_password)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年struts与hibernate整合开发 2022 struts hibernate 整合 开发
限制150内