Struts2.3整合Hibernate3.6

        整合其实并没有什么难度的。只不过自己之前没有做过,心里不靠谱。而且在选择框架版本的时候有点首鼠两端还有的就是可能对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框架保存对象信息了。

 

       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值