说一个不是很难,但确实老生常谈的问题:SSH整合。
现在Spring已经更新到Spring3.X了,最新的是Spring3.1吧。
Spring3.X的JAR文件的组织方式与Spring2.X有了很大变化。
没有那个spring.jar了,而是把所有的JAR文件按模块区分开了。
好吧,现在介绍一下自己平时学习SSH整合时用到的JAR吧。
第一:Spring3(以Spring3.1为例)
----------------------------------------基本JAR----------------------------------------
org.springframework.asm-3.1.0.RELEASE.jar
org.springframework.beans-3.1.0.RELEASE.jar
org.springframework.context-3.1.0.RELEASE.jar
org.springframework.core-3.1.0.RELEASE.jar
org.springframework.expression-3.1.0.RELEASE.jar
额外
com.springsource.org.apache.commons.logging-1.1.1.jar(日志)
----------------------------------------加入AOP支持----------------------------------------
org.springframework.aop-3.1.0.RELEASE.jar
额外
com.springsource.org.aopalliance-1.0.0.jar
com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar
com.springsource.net.sf.cglib-2.2.0.jar (上次忘记加了)
----------------------------------------整合Hibernate3.6----------------------------------------
org.springframework.jdbc-3.1.0.RELEASE.jar
org.springframework.orm-3.1.0.RELEASE.jar
org.springframework.transaction-3.1.0.RELEASE.jar
额外
com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar(C3P0数据源,根据具体情况而定)
下面的要么都加,要么都不加。
要加的话,还要引入log4j.properties文件
com.springsource.org.apache.log4j-1.2.15.jar(日志)
slf4j-log4j12-1.6.1.jar(日志)
----------------------------------------整合Struts2.2----------------------------------------
org.springframework.web-3.1.0.RELEASE.jar
好了,上面的就是SSH整合时,Spring3.x常用的JAR。
第二:Hibernate3(以Hibernate3.6为例)
hibernate-distribution-3.6.0.Final\ hibernate3.jar
hibernate-distribution-3.6.0.Final\lib\required\*
hibernate-distribution-3.6.0.Final\lib\jpa\*
第三:Struts2(以Struts2.2为例)
struts-2.2.1.1\lib\ commons-fileupload-1.2.1.jar
struts-2.2.1.1\lib\ commons-io-1.3.2.jar
struts-2.2.1.1\lib\ freemarker-2.3.16.jar
struts-2.2.1.1\lib\ javassist-3.7.ga.jar
struts-2.2.1.1\lib\ ognl-3.0.jar
struts-2.2.1.1\lib\ struts2-core-2.2.1.1.jar
struts-2.2.1.1\lib\ xwork-core-2.2.1.1.jar
struts-2.2.1.1\lib\ struts2-spring-plugin-2.2.1.1.jar (Struts2与Spring整合JAR)
注意:在有“额外”字样的JAR文件,需要额外下载。
在spring-framework-3.1.0.RELEASE或spring-framework-3.1.0.RELEASE-with-docs
是没有的,而在spring-framework-3.0.2.RELEASE-dependencies这里有那些额外的JAR。
上面写的只是自己一点学习心得,可能在真实的开发项目中JAR的选择会有些不一样,这里写的只是一个参考。
相关推荐
Struts2.2、Spring3.1和Hibernate3.6是经典的Java企业级开发框架组合,常被用于构建高效、可扩展的Web应用程序。这个整合示例提供了登录功能以及基本的CRUD(创建、读取、更新、删除)操作,帮助开发者理解如何将这...
下面将详细介绍如何整合Struts2.2.1、Hibernate3.6和Spring3.0.5。 首先,确保准备好所有必要的库文件,包括: 1. Struts2的struts2-2.2.1-all.zip 2. Hibernate的hibernate-distribution-3.6.0.Final-dist.zip 3. ...
struts2.2.3+spring3.0.3+hibernate3.6.7整合jar包 +配置文件+整合Struts2.2与Hibernate3.6需要的Spring3.1相关JAR文件.doc+SSM config.xml.doc+mybatis-spring-1.0.0-reference-simplified-chinese.pdf
这个压缩包"Struts2.3+Spring3.1+Hibernate3.6整合的jar包(全)"包含了进行SSH整合所需的全部依赖库,使得开发者能够在项目中方便地集成这三大框架。 首先,Struts2.3是基于MVC(Model-View-Controller)架构模式的...
本整合包"struts2.3+spring3.1+hibernate3.6"提供了这三大框架的最新版本,便于开发者进行快速开发。 Struts2是MVC(Model-View-Controller)架构的实现,主要负责处理HTTP请求,提供了一种组织业务逻辑和表现层的...
本文档主要介绍了如何使用Struts2.3、Spring3.1、Hibernate3.6、HTML5和CSS3技术进行Web应用的整合开发。以下是对这些技术和整合过程的详细说明: 1. **Struts2.3**:Struts2是一个基于MVC(Model-View-Controller...
### 整合Struts2.2.1+Spring3.0.4+Hibernate3.6:选择合适的JAR包 在构建Java Web应用程序时,整合Struts2、Spring和Hibernate是非常常见的做法。这三个框架分别负责处理不同的层面:Struts2用于MVC(Model-View-...
##### 4.2 整合Struts与Spring - 通过配置Struts的拦截器,将Struts的Action与Spring容器中的Bean关联起来。 - 可以在`struts-config.xml`中定义一个拦截器,使其调用Spring管理的Bean。 ```xml ...
通过以上步骤,可以有效地整合Struts2、Spring和Hibernate的jar包,并配置好相关的环境。这种方式能够极大地减少因版本冲突而产生的问题,同时也能让开发者更加专注于业务逻辑的实现。在实际开发中,还需要根据项目...
Struts2.2+Spring3.1+Hibernate3.6是一个经典的Java Web开发框架组合,被称为S2SH。这个组合提供了强大的模型-视图-控制器(MVC)架构支持,使得开发者可以高效地构建企业级应用程序。在"**s2sh-lib-01.zip**"压缩包...
### SPring+Struts2+Hibernate框架搭建详解 #### 一、概述 本文将详细介绍如何使用MyEclipse工具逐步搭建SSH(Spring+Struts2+Hibernate)框架环境,适用于初学者快速入门并掌握SSH框架的基本操作流程。通过本教程...
整合三大框架开发环境所需的jar包,使用最新的Struts和Spring以及Hibernate,在eclispe下建立动态web项目 将这些jar包加入到lib下 同时applicatonContext.xml需放在WEB-INF目录下
13.8. Spring对分段文件上传(multipart file upload)的支持 13.8.1. 介绍 13.8.2. 使用MultipartResolver 13.8.3. 在表单中处理分段文件上传 13.9. 使用Spring的表单标签库 13.9.1. 配置标签库 13.9.2. form标签 ...
10.8 基于Spring与Struts、Hibernate整合的登录系统 194 10.9 本章小结 199 第11章 JSF框架的开发与应用 200 11.1 JSF框架概述 200 11.1.1 JSF框架工作方式 200 11.1.2 JSF框架的请求处理生命周期 201 11.1.3 JSF...
### dwr中文文档知识点概述 #### 一、DWR简介 **DWR**(Direct Web Remoting)是...对于初学者来说,掌握DWR的基本使用方法和配置是非常重要的,而对于进阶开发者而言,则需要深入理解DWR与其他流行框架的整合技巧。
本文档主要介绍了如何利用MyEclipse集成开发环境搭建并实现一个简单的SSH(Struts + Spring + Hibernate)框架应用实例。本实例非常适合初学者快速上手,通过实践操作来理解SSH框架的基本概念与工作流程。 #### 二、...