MyEclipse搭建SSH(Struts2+Spring2+Hibernate3)框架项目教程

对Struts、spring、hibernate大体上了解一遍后,就是针对这个几个框架的整合了。如何整合,请看下面:

第一:Struts2的jar和xml配置文件:

jar包:

commons-fileupload-1.2.1.jar:文件上传

commons-io-1.3.2.jar:文件读取工具类

freemarker-2.3.15.jar:模板引擎,基于模板生成文本输出的通用工具。

ognl-2.7.3.jar:功能强大的表达式语言,替代EL表达式,进行数据绑定和显示

struts2-core-2.1.8.1.jar:struts2核心包

xwork-core-2.1.6.jar:xwork核心包,是struts2的底层核心

xml文件有:web.xml (配置struts2的核心过滤器)

struts.xml (配置资源访问)

第二:Spring的jar和xml配置文件

jar包:

spring.jar:包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar

commons-logging:针对日志处理的

aspectjrt:支持aop的jar

cglib-nodep-2.1_3:配合支持aop的jar

aspectjweaver.jsr 和 aspectjrt.jar:springAOP需要的包

xml文件有:applicationContext.xml

第三:Hibernate的jar和xml配置文件

jar包:

Hibernate3.jar:Hibernate的核心库

antlr-2.7.6.jar:执行HQL语句的支持包

cglib-asm.jar:CGLIB库,hibernate用它来实现PO字节码的动态生成

dom4j.jar: dom4j:Java的XML API

commons-collections.jar: Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大

commons-logging.jar: Apache Commons包中的一个,包含了日志功能

c3p0.jar: C3PO是一个数据库连接池,Hibernate可以配置为使用C3PO连接池。

jta.jar: JTA规范,,当Hibernate使用JTA的时候需要

mysql-connector-java-5.1.5-bin.jar:链接mySql必须得包

xml文件有:hibernate.cfg.xml :针对每个实体持久化所做的配置,数据库连接用户名密码等等。

xx.hbm.xml:每个实体对应一个

第四:Spring和Struts2、Spring和Hibernate整合时的XML配置和相关jar包

jar包: Struts2和Spring整合时的jar:struts2-spring-plugin-2.1.8.1.jar是strus2和spring的一个整合插件。

Spring和Hibernate整合时不需要额外的jar包

xml配置:

1)Web.xml配置

<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5"xmlns=""xmlns:xsi=""xsi:schemaLocation=""><!–配置spring的用于初始化容器对象的监听器 –><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><context-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/classes/applicationContext*.xml</param-value></context-param><!– ~~~~~~~~~~~struts2的配置 start~~~~~~~~~~~ –> <filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping><!– ~~~~~~~~~~~struts2的配置 end~~~~~~~~~~~ –><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list></web-app> 人生伟业的建立,不在能知,乃在能行。

MyEclipse搭建SSH(Struts2+Spring2+Hibernate3)框架项目教程

相关文章:

你感兴趣的文章:

标签云: