整合SSH的jar及简要概括
1: antlr-2.7.6.jar
项目中如果没有添加antlr-2.7.6.jar,那么相关的hibernate映射不会执行hql语句
并且会报NoClassDefFoundError:antlr/ANTLRException错误。
2: aopalliance-1.0.jar
这个包是AOP联盟的API包,里面包含了针对面向切面的接口。
通常Spring等其它具备动态织入功能的框架依赖此包。
3: aspectjweaver-1.6.9
事务处理
4: commons-collections-3.1.jar
为Java标准的Collections API提供了相当好的补充。在此基础上对其常用的数据结构操作进行了很好的封装、抽象和补充。保证性能的同时大大简化代码。
5:commons-dbcp-1.4.jar
commons-dbcp 是 apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件。
6: commons-fileupload-1.3.1.jar
Apache的commons-fileupload.jar可方便的实现文件的上传功能
7: commons-io-2.2.jar
commons-io提供了二十几种过滤器,大体我们将它们分为以下四部分:通用部分、基于逻辑运算符过滤部分、基于File属性过滤部分、基于File全名称过滤部分。
8:commons-lang-2.4.jar
对java.lang.*的扩展
9: commons-lang3-3.1.jar
带有常用的语言处理类 方法
10: commons-logging-1.2.jar
commons-logging只是一个高层的日志框架,本身没有实现真正的日志能力,它依赖其他的日志系统如log4j或者java本身的java.util.logging。可以通过配置文件来设定最终使用log4j还是java.util.logging。没有配置log4j的时候就会调用java.util.logging包
11: commons-pool.1.6.jar
对象池技术
12: dom4j-1.6.1.jar
dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点,它的性能超过sun公司官方的dom技术,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。在IBM developerWorks上面还可以找到一篇文章,对主流的Java XML API进行的性能、功能和易用性的评测,所以可以知道dom4j无论在哪个方面都是非常出色的。如今可以看到越来越多的Java软件都在使用dom4j来读写XML,特别值得一提的是连Sun的JAXM也在用dom4j。这已经是必须使用的jar包, Hibernate也用它来读写配置文件。
13: ehcache-1.2.3.jar
hibernate 二级缓存 代理商的jar包,通过hibernate的配置文件配置相关代理商,将此jar导入即可使用,可以通过二级缓存提升数据传输效率
14: freemarker-3.12.0.GA.jar
struts项目组在做前台显示的时候内置的都是用freemarker技术的
15: hibernate-jpa-2.0-api-1.0.1.Final.jar
Hibernaete注解
16: hibernate3.jar
Hibernate的核心库
17: javassist-3.12.0.GA.jar
Javassist是一款字节码编辑工具,可以直接编辑和生成Java生成的字节码,以达到对.class文件进行动态修改的效果。熟练使用这套工具,可以让Java编程更接近与动态语言编程。
18: jta-1.1.jar
JTA,即Java Transaction API,JTA允许应用程序执行分布式事务处理——在两个或多个网络计算机资源上访问并且更新数据。JDBC驱动程序的JTA支持极大地增强了数据访问能力。
19: log4j-1.2.17.jar
日志的输入输出
20: ognl-3.0.6.jar
OGNL是Object-Graph Navigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图,实现对象属性类型的转换等功能。
21: ojdbc6.jar
是oracle数据库提供的thin驱动
22: slf4j-api-1.6.1.jar
Hibernate日志接口
23: slf4-log4j12-1.6.1.jar
可以看成是用来把slf4j的接口转换成适合log4j的接口的一个适配器
24: spring-aop-3.2.13.RELEASE.jar
包含在应用中使用Spring的AOP特性时所需的类
25: spring-beans-3.2.13.RELEASE.jar
所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。
26: spring-context-3.2.13.RELEASE.jar
为Spring核心提供了大量扩展。可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI所需的全部类,UI方面的用来与模板(Templating)引擎如 Velocity、FreeMarker、JasperReports集成的类,以及校验Validation方面的相关类。
27: spring-core-3.2.13.RELEASE.jar
包含Spring框架基本的核心工具类,Spring其它组件要都要使用到这个包里的类,是其它组件的基本核心。
28: spring-expression-3.2.13.RELEASE.jar
Spring表达式语言
29: spring-jdbc-3.2.13.RELEASE.jar
对JDBC的简单封装
30: spring-orm-3.2.13.RELEASE.jar
整合第三方的ORM框架,如hibernate,ibatis,jdo,以及 spring的JPA实现
31: spring-tx-3.2.13.RELEASE.jar
为JDBC、Hibernate、JDO、JPA等提供的一致的声明式和编程式事务管理
32: spring-web-3.2.13.RELEASE.jar
SpringWeb下的工具包
33: struts2-core-2.3.16.3.jar
struts2的核心包
34: struts2-spring-plugin-2.3.16.3.jar
当引入这个插件后,原先所struts创建的action类,交给了spring创建。
35: xwork-core-2.3.16.3.jar
xwork核心包