ssh整合详解(一)

### SSH整合详解(一)—— Jar包的选择与配置 在Java EE企业级应用开发中,SSH(Struts、Spring、Hibernate)框架组合被广泛应用。本文将详细介绍如何在项目中实现全注解式的SSH集成开发,并重点讲解jar包的选择与配置。 #### 开发环境 - **JDK:** 1.6.0_18 - **IDE:** Eclipse 3.2.1 - **MyEclipse:** 5.1.0 - **Web Server:** Tomcat 6.0.10 - **Database:** MySQL 5.0.27 - **Database Management Tool:** Navicat Lite for MySQL 8.1.20 **注意事项:** 开发环境中,JDK版本不得低于1.5,因为该版本引入了许多新特性。同时,为了避免未知问题,建议Tomcat和MySQL的版本也不要低于文中提及的版本。Navicat Lite是一款用于MySQL数据库管理的图形化工具,在此假设读者已准备好开发环境。 #### Jar包的选择与配置 在开始项目之前,首先需要确定所需的jar包。以下是必需的jar包列表: 1. **Struts2 相关jar包** - commons-logging - freemarker - ognl - struts2-core - xwork - commons-fileupload - struts2-convention-plugin-2.1.6.jar (用于支持注解) - struts2-spring-plugin-2.1.6.jar (用于Struts2与Spring的整合) **注意:** 在Struts2 2.1.6版本中,为了防止启动时报错,需要添加commons-fileupload jar包。此外,如果采用全注解方式开发Struts2,还需要添加struts2-convention-plugin-2.1.6.jar。 2. **Spring 相关jar包** - Spring 完整jar包 (如需精简,可选择分类jar包) - backport-util-concurrent.jar (仅限于完整jar包配置) - commons-logging (用于日志记录) **注意:** 如果采用完整的Spring jar包,还需要包含backport-util-concurrent.jar以避免启动时报错。对于日志记录,Spring和Struts2均使用commons-logging。 3. **Hibernate 相关jar包** - lib/required 文件夹下的所有jar包 - hibernate-core.jar - slf4j-api-1.5.0.jar (与log4j版本匹配) - commons-collections-3.2.jar **注意:** Hibernate从3.3版本开始进行了jar包结构调整,仅需lib/required文件夹下的jar包即可。为了与log4j版本匹配,使用slf4j-api-1.5.0.jar。 4. **其他jar包** - DBCP连接池 (用于数据源管理) - MySQL数据库连接驱动 - cglib-nodep-2.2.jar (用于创建动态代理对象) #### 详细说明 - **Struts2 相关jar包** 的选择基于Struts2 2.1.6版本。其中,commons-fileupload jar包是为了避免启动时报错而必需的。struts2-convention-plugin-2.1.6.jar和struts2-spring-plugin-2.1.6.jar分别用于支持注解式开发和Spring整合。 - **Spring 相关jar包** 采用完整jar包形式,以简化配置过程。backport-util-concurrent.jar是针对完整jar包配置必需的。日志记录方面,使用commons-logging。 - **Hibernate 相关jar包** 遵循最新的结构调整,只需包含lib/required文件夹下的所有jar包以及核心jar包。slf4j-api-1.5.0.jar用于确保与log4j版本一致。commons-collections-3.2.jar用于提供集合操作的支持。 - **其他jar包** 包括DBCP连接池、MySQL数据库连接驱动以及用于动态代理的cglib-nodep-2.2.jar。 通过以上的jar包配置,我们可以为SSH整合打下坚实的基础。下一章节将继续探讨具体的配置文件编写及整合流程。




















- guohao19492012-11-27谢谢楼主的分享,是源码

- 粉丝: 36
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 地块安全文明策划方案.docx
- 工程检验批划分及验收计划-C区.doc
- 建设工程合同效力研究.doc
- 施工图设计说明取消清除素填土.doc
- 山西省工业设备安装有限公司现代晋商QC小组.doc
- 重庆市交通基本建设项目竣工决算报告编制办法.doc
- 工程造价基础知识综述.pdf
- 城市地下综合管廊规划设计及运行管理.ppt
- 测量系统分析计划.doc
- 集成电路(IC)设计完整流程详解及各个阶段工具简介.docx
- 避雷接地工程量计算规则.docx
- 劳务分包施工招投标书(模板、外架).doc
- 招标投标管理办法(最终稿).doc
- 内蒙古某大型酒店测量施工方案(争创草原杯-鲁班奖).doc
- 职位说明书-投资分析专员.doc
- 火电建设公司隐蔽工程验收管理规定.doc


