第一步:
我们提供的服务有:网站建设、网站制作、微信公众号开发、网站优化、网站认证、泰顺ssl等。为上千余家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的泰顺网站制作公司
下面给出整合开发时Struts2、Hibernate3.5、Spring2.5需要的jar。
Struts2所需要的jar如下:
1、struts2-core-2.x.x.x.jar :Struts 2框架的核心类库
2、xwork-2.x.x.jar :XWork类库,Struts 2在其上构建
3、ognl-2.x.x.jar :对象图导航语言(Object Graph Navigation Language),struts2框架通过其读写对象的属性
4、freemarker-2.3.x.jar :Struts 2的UI标签的模板使用FreeMarker编写
5、commons-logging-1.1.x.jar :ASF出品的日志包,Struts 2框架使用这个日志包来支持Log4J和JDK 1.4+的日志记录。
6、commons-fileupload-1.2.1.jar 文件上传组件,2.1.6版本后必须加入此文件
7、struts2-json-plugin.jar struts2与json的插件
8、struts2-spring-plugin.jar struts2与spring的插件
Hibernate3.5所需要的jar如下:
hibernate核心安装包下的jar
1、hibernate3.jar
2、lib\required\*.jar
hibernate注解安装包下的jar
hibernate针对JPA的实现包
Spring安装包下的jar
1、spring.jar
2、aspectjrt.jar
3、aspectjweaver.jar
4、c3p0-0.9.1.2.jar
5、cglib-nodep-2.1_3.jar
6、common-annotations.jar
7、commons-logging.jar
8、log4j-1.2.15.jar
等等。具体情况因具体而定。如下图的jar
第二步:
在源文件夹下新建Spring配置文件beans.xml,在配置文件中配置c3p0数据源:
Xml代码
- destroy-method="close">
- bean>
- class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
cn/z_xiaofei168/domain/User.hbm.xml value> - list>
- property>
org.hibernate.dialect.MySQL5Dialect prop> update prop> true prop> false prop> - props>
- property>
- bean>
第三步:
实体bean配置模板.hbm.xml
Xml代码
- xml version="1.0" encoding="UTF-8"?>
- "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
- "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
- id>
- class>
- hibernate-mapping>
第四步:
在web容器中实例化spring容器和配置struts2
Xml代码
org.springframework.web.context.ContextLoaderListener listener-class> - listener>
struts2 filter-name> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter filter-class> - filter>
struts2 filter-name> /* url-pattern> - filter-mapping> STRONG>
第五步:
struts2的配置文件模板struts.xml如下。常量struts.objectFactory=spring明确指出将由spring负责创建Action实例。
Xml代码
- xml version="1.0" encoding="UTF-8" ?>
- "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
- "http://struts.apache.org/dtds/struts-2.1.7.dtd">
/index.jsp result> - global-results>
encoding filter-name> org.springframework.web.filter.CharacterEncodingFilter filter-class> encoding param-name> UTF-8 param-value> - init-param>
- filter>
encoding filter-name> /* url-pattern> - filter-mapping>
第八步:
使用spring解决hibernate因session关闭导致的延迟加载例外问题。
当前文章:三大框架Struts2+Spring2.5+Hibernate3.5的整合开发
网页地址:http://www.stwzsj.com/qtweb/news20/17020.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联