您的位置:首页 > 编程语言 > Java开发

Struts2.3整合Hibernate3.6

2013-10-20 10:40 274 查看
整合其实并没有什么难度的。只不过自己之前没有做过,心里不靠谱。而且在选择框架版本的时候有点首鼠两端还有的就是可能对jar包添加不是很靠谱,说到底就是没底。下面记录一下本次的整合过程:

选择struts2.3.15.2 + Hibernate3.6两个框架。

添加struts2.3.15.2的jar包:

1、 废话少说,找到struts2.3.15.2解压包下的apps目录下的struts2-blank工程,把他的jar包添加进来。

2、 添加一个struts.xml配置文件

3、 修改我们的web应用的web.xml文件,添加一个struts2的核心拦截器。就是struts2的启动器

添加Hibernate的jar包支持

1、 hibernate-distribution-3.6.0.Final压缩包下的hibernate3.jar 以及 required目录下的所有jar文件
2、由于之前学习Hibernate用的是3.3.2GA版本,加入上面的jar包就足够。但是今日在整合使用的是3.6版本。还要加入jpa目录下的jar包。这个没有查清是整合需要还是本来3.6版本的使用就依赖这个jpa目录下的jar包。只能说,我没有添加这个jar包,测试,直接的在main方法里面保存一个对象信息可以成功。但是使用Action调用业务方法保存对象信息时,没有上面的jpa下的jar包会爆出一个错误:javax/persistence/EntityListeners
这么个Enity错误。查找了两个资料:
http://blog.csdn.net/huangbiao86/article/details/6456891 http://blog.sina.com.cn/s/blog_7579b7f40100rbix.html
2、 配置好hibernate.cfg.xml配置文件、log4j.properties日志配置文件

添加JDBC驱动的jar包支持

1、 mysql-connector-java.3.1.13-bin.jar

经过上面的步骤就可以通过jsp页面提交数据到action,由Action调用业务方法,业务方法调用到hibernate框架保存对象信息了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: