ssh框架整合:struts2+hibernate+spring(一)

本文介绍了三大框架整合要引入的jar包,以及如何配置核心文件。只是搭建一个空的架子,后续的操作会在后面的文章中讲解。

1,创建工程,引入jar包:

    首先创建一个动态的web网站(eclipse->file->new->dynamic web project)。
    然后就是引入jar包,放在WebContent/WEB-INF/lib下面:
   
1.1,struts2的jar包:普通的项目一般只用核心jar包,但是struts2并没有直接给,而是放在一个demo里,在struts2的文件夹下/apps/下有一个struts2-blank.war,解压,WEB-INF/lib下面就是struts2的核心jar包,复制进项目里。
    因为要整合spring,所以还要引入lib下面的一个叫struts2-spring-plugin-版本号.jar的包。
   
1.2,hibernate的jar包
1.2.1,hibernate文件夹根路径下有一个hibernate3.jar,核心jar包,引入。
1.2.2,lib下required文件夹里所有jar包,引入。
1.2.3,jpa文件夹下有个jar包,引入。
1.2.4,日志记录:sl4j整合log4j的jar包。
1.2.5,数据库驱动包。mysql-connector(mysql官网下载)以及连接池:com.springsource.com.mchange.v2.c3p0-0.9.1.2,这个可以百度出来。
    1.3,spring的jar包:
(IOC)
1.3.1,基本的开发所需要的包:libs文件夹下,beans,context,core,expression后面带.RELEASE的jar包,一共四个。
1.3.2,日志记录:com.spring.org.apache.log4j-1.2.15.jar
1.3.3,整合其他日志系统:com.spring.org.apache.common.loggnig-1.1.1.jar
(AOP)
1.3.4:spring-aop-3.2.0.RELEASE.jar,spring-aspects-3.2.0.RELEASE.jar,com.springsource.org.aopalliance-1.0.0.jar,com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar,有些是spring的依赖库里面的包。
1.3.5: spring事务管理的包:spring-tx-3.2.0.RELEASE.jar
jdbc模板包:spring-jdbc-3.2.0.RELEASE.jar
整合hibernate包:spring-orm-3.2.0.RELEASE.jar
整合web项目:spring-web-3.2.0.RELEASE.jar
整合junit测试:spring-test-3.2.0.RELEASE.jar
2,引入相应配置文件
 2.1,struts:web.xml(在WEN-INF下):配置过滤器;(放在src下面)
<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>


struts.xml。还是在strtus的apps里面那个blank,找到struts.xml,把<struts></struts>里面的都删掉。
 2.2,hibernate:hibernate.cfg.xml(这个创建实体的时候再创建),以及映射文件。
 2.3,spring文件:(1)在web.xml里配置spring框架核心监听器:
<listener>
  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

配置要加载的配置文件:
  <context-param>
  	<param-name>contextConfigLocation</param-name>
  	<param-value>classpath:applicationContext.xml</param-value>
  </context-param>


(2)applicationContext.xml(放在src下),其内容见另一篇文章《spring文件约束applicationContext.xml》。


至此,需要引入的jar包及配置文件已经配置完成,下一步就可以做一些事情了。

完整的jar包及配置文件请见这个已经配置好的简单项目http://pan.baidu.com/s/1jI4uGU6点击打开链接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章