本节将关于本项目所需导入的 jar 包进行逐一解释,基本适用于普通的 Struts2+Hibernate3+Spring3 的项目, 此为相对较老的组合版本,若使用 Hibernate4 或 Mybatis 等其他较新框架,请自行查阅相关资料。

1、struts2 基础必备包(解压 blank.war 可得)

本项目使用 struts2.3.4.1

这里写图片描述

附加 Jar 解释:

  • struts2-convention-plugin-2.3.4.1.jar——支持 struts2 的注解开发
  • struts2-spring-plugin-2.3.4.1.jar——用于整合 spring

2、hibernate3 基础必备包

本项目使用 hibernate3.3.1

这里写图片描述

  • 根路径 hibernate3.jar——核心 jar 包
  • required 目录所有 jar 包
  • hibernate 日志记录——slf4j-log4j.jar
  • 数据库驱动包——mysql-connector-java.jar(本项目使用 mysql 数据库)

3、spring 基础必备包

本项目使用 spring3.2.2

这里写图片描述

spring 基本 jar 包包括

  1. IoC 开发
  • spring-beans.jar
  • spring-context.jar
  • spring-core.jar
  • spring-expression.jar
  • com.springsource.org.apache.log4j.jar——作日志记录
  • com.springsource.org.apache.commons.logging.jar——日志整合,不作具体日志记录,用于整合其他日志系统
  1. AOP
  • spring-aop.jar
  • spring-aspect.jar——整合 aspect
  • com.spinrgsource.org.aopalliance.jar——aop 联盟
  • com.springsource.org.aspectj.weaver.jar
  1. 其他
  • spring-tx.jar——事务管理
  • spring-jdbc.jar——jdbc 模板
  • spring-orm.jar——整合 hibernate
  • spring-web.jar——整合 web 项目
  • spring-test.jar——整合 JUnit 单元测试
  • c3p0.jar——c3p0 连接池

在实际开发中,一开始的 jar 包导入环节总是没有清晰的头绪,原因就在于实际开发经验不足,对框架理解不够,此处就体现出阅读框架源码的重要性。

“框架官网文档就是学习框架的最好资料” 与君共勉