SSH整合构建企业应用:理论与实践.pptx

第二十一章使用struts2+spring+hibernate构建企业应用(ssh整合)(1)理论部分

本章目标整合的步骤使用spring解决struts2乱码问题使用spring解决hibernate因session关闭导致的延迟加载例外问题

Struts2+Spring2.5+Hibernate3.3整合开发下面给出整合开发时Struts2、Hibernate、Spring需要的JAR。struts2-core-2.x.x.jar:Struts2框架的核心类库Xwork-core-2.x.x.jar:XWork类库,Struts2在其上构建ognl-2.6.x.jar:对象图导航语言(ObjectGraphNavigationLanguage),struts2框架通过其读写对象的属性freemarker-2.3.x.jar:Struts2的UI标签的模板使用FreeMarker编写commons-fileupload-1.2.x.jar文件上传组件,2.1.6版本后需要加入此文件struts2-spring-plugin-2.x.x.jar:用于struts2集成Spring的插件hibernate核心安装包下的(下载路径:,点击“HibernateCore”右边的“Downloads”):hibernate3.jarlib\bytecode\cglib\hibernate-cglib-repack-2.1_3.jarlib\required\*.jarhibernate注解安装包下的(下载路径:,点击“HibernateAnnotations”右边的“Downloads”):hibernate-annotations.jarlib\ejb3-persistence.jar、mons-annotations.jarHibernate针对JPA的实现包(下载路径:,点击“HibernateEntitymanager”右边的“Downloads”):hibernate-entitymanager.jarlib\test\log4j.jar、slf4j-log4j12.jarSpring安装包下的dist\spring.jarlib\c3p0\c3p0-.jarlib\aspectj\aspectjweaver.jar、aspectjrt.jarlib\cglib\cglib-nodep-2.1_3.jarlib\j2ee\common-annotations.jarlib\log4j\log4j-1.2.15.jarlib\mons\commons-logging.jarMYSQL数据库驱动jar

Struts2+Spring2.5+Hibernate3.3整合开发Spring的配置模版:?xmlversion=1.0encoding=UTF-8?beansxmlns=xmlns:xsi=xmlns:context=xmlns:aop=xmlns:tx=xsi:schemaLocation=/beans

Struts2+Spring2.5+Hibernate3.3整合开发第一步在Spring中配置数据源:beanid=dataSourceclass=com.mchange.v2.c3p0.ComboPooledDataSourcedestroy-method=close propertyname=driverClassvalue=org.gjt.mm.mysql.Driver/ propertyname=jdbcUrlvalue=jdbc:mysql://localhost:3306/itcast?useUnicode=trueamp;characterEncoding=UTF-8/ propertyname=uservalue=root/ propertyname=passwordvalue=123456/ !--初始化时获取的连接数,取值应在minPoolSize与maxPoolSize之间。Default:3-- propertyname=initialPoolSizevalue=1/ !--连接池中保留的最小连接数。-- propertyname=minPoolSizevalue=1/ !--连接池中保留的最大连接数。Default:15-- propertyname=maxPool

文档评论(0)

1亿VIP精品文档

相关文档