antlr | Another Tool for Language Recognition 语法分析器, Spring创建代理 Bean 时候用到了这个分析器 |
aopalliance | alliance联合、联盟的意思,顾名思义这应该是一个与 aop 有关的接口包。 在官网上是这样说明的: The AOP Alliance project is a joint open-source project between several software engineering people who are interested in AOP and Java 。 因此 spring的 aop 涉及到这个标准 |
commons-beanutils | 这是 apache提供操作 javaBean 的工具类(反射封装)、 Spring 的 Bean 操作使用到这个工具 |
commons-chain | 职责束缚实现包,即 提供 了责任链设计模式 ,和 struts2有关? 好像删了没错 |
commons-collections | 继承和发展了 java的容器框架, Spring 的 Bean 工厂用到了这个 jar 包 |
commons-digester | xml转换为 java 对象的映射实体,好像没用到。。。 |
commons-dbcp | apache提供的数据库连接池包, Spring 需要这个 jar 包 |
commons-fileupload | apache公司提供的文件上传工具包 |
commons-io | apache公司提供的 Commons项目中用来处理 IO 的一些工具类包 ,很强大, struts2用到了这个 jar 包 |
commons-lang | 扩展 java.long的功能、比如获取随机数等(可以不使用) |
commons-logging | 提供一个简单的 java日志标准,用来兼容各种日志组件如 log4j 等, Spring 用到此包 |
commons-pool | 对象 池化技术 组件,用来减少对象的过多初始化导致的系统性能削弱。 Spring的 Bean 工厂用到此包 |
dom4j | 读取xml 的工具包, SSH 好像都用到了这个 jar 包。的确这个 dom4j 很犀利 |
gson | google公司开发的将 java 对象转换为 json 对象的工具包 |
freemarker | struts2的视图组件,或者说是一个页面模板 |
hibernate3 | pass |
hibernate-jpa-api | JPA全称 Java Persistence API. JPA通过 JDK 5.0 注解或 XML 描述对象-关系表的映射关系,并将运行期的实体 对象持久化 到数据库中。它也是提供了一种 ORM规范, Hibernate 实现了它 |
javassist | Javassist是一个开源的分析、编辑和创建 Java 字节码的类 。 Hibernate用到这个包 |
jta | Java Transaction API ,提供比 JDBC事务更强大 的可以有多个数据库连接的 JTA事务, Hibernate 用到此包 |
log4j | 一种被广泛应用的日志包、 struts2、 spring 、 hibernate 均用到 |
mysql-connector-java | mysql为 java 开发提供的连接包 |
ognl | struts2开发中经常使用的 ognl 表达式必须导入此包 |
org.springframework.aop | Spring面向切面核心包 |
org.springframework.asm | Spring独立的 asm 程序 (不理解、不明白) |
org.springframework.beans | 它包含访问配置文件、创建和管理bean 、 以及进行Inversion of Control / Dependency Injection ( IoC/DI )操作相关的所有类 |
org.springframework.context | 为Spring 核心提供了大量扩展。可以找到使用 Spring ApplicationContext 特性时所需的全部类, JDNI 所需的全部类, UI 方面的用来与模板( Templating )引擎如 Velocity 、 FreeMarker 、 JasperReports 集成的类,以及校验 Validation 方面的相关类。 |
org.springframework.context.support | 包含支持缓存Cache ( ehcache )、 JCA 、 JMX 、邮件服务( Java Mail 、 COS Mail )、任务计划 Scheduling ( Timer 、 Quartz )方面的类 |
org.springframework.core | 包含Spring 框架基本的核心工具类, Spring 其它组件要都要使用到这个包里的类,是其它组件的基本核心。 |
org.springframework.expression | Spring表达式语言 jar包 |
org.springframework.jdbc | 包含Spring 对 JDBC 数据访问进行封装的所有类。 |
org.springframework.orm | 包含Spring 对 DAO 特性集进行了扩展,使其支持 iBATIS 、 JDO 、 OJB 、 TopLink ,因为 Hibernate 已经独立成包了,现在不包含在这个包里了。这个 jar 文件里大部分的类都要依赖 spring-dao.jar 里的类,用这个包时你需要同时包含 spring-dao.jar 包。 |
org.springframework.transaction | 为JDBC 、 Hibernate 、 JDO 、 JPA 等提供的一致的声明式和编程式事务管理。 |
org.springframework.web | 包含Web 应用开发时,用到 Spring 框架时所需的核心类,包括自动载入 WebApplicationContext 特性的类、 Struts 与 JSF 集成类、文件上传的支持类、 Filter 类和大量工具辅助类。 |
slf4j-api | Log4j用到。提供日志标准接口。 Log4j, LogBack ,甚至 JDK 自带的 Logger 都是 slf4j 的实现类 |
slf4j-log4j12 | Log4j用到。 如果要使用Log4j ,那么除了 slf4j-api 外还需要一个 slf4j-log4j |
struts2.core | struts2核心 |
struts2.spring-plugin | struts2与 spring 组合的必备插件,如果没有这个插件, struts2 不能使用 spring 代理的 action 类 |
urlrewrite | url重写的 jar 包 |
xwork-core | xwork核心 |
Spring、Hibernate、Struts2组合开发中常用的jar包理解(1)
最新推荐文章于 2024-09-26 16:28:33 发布