常用jar包

每个项目中都会用到很多jar包,下面总结一下常用jar包的作用.

antlr.jar:语法生成工具,Hibernate用它来生成hql并执行.

aopalliance.jar:spring-aop所依赖的包.

asm.jar:ASM字节码库,如果使用“cglib”则必要,cglib.jar包依赖的包.

aspectjweaver.jar用于在Spring2.0中集成AspectJAspectJLTW织入器.

axis.jar:将任何已经有的java类提供为可供调用的webservice接口.

c3p0.jar:C3PO是一个数据库连接池,Hibernate可以配置为使用C3PO连接池.

cglib/cglib-nodep-2.1_3.jar:用来动态继承Java类或者实现接口,Hibernate用它来实现PO字节码的动态生成,spring-beans和spring-aop也依赖于这个包.

commons-pool.jar,commons-dbcp.jar:dbcp数据库连接池.

commons-logging.jar:ApacheCommons包中的一个,包含了日志功能.

commons-fileupload.jar:上传文件用的.

commons-io.jar:上传文件用的.

commons-collections.jar:ApacheCommons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大.

commons-beanutils.jar:ApacheCommons包中的一个,包含了一些Bean工具类类.

commons-lang.jar:ApacheCommons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展.

commons-codec.jar:项目中用来处理常用的编码方法的工具类包,例如DES、SHA1、MD5、Base64等等.

dom4j.jar:是一个Java的XMLAPI,类似于jdom,用来读写XML文件的。Hibernate使用dom4j解析XML配置文件和XML映射元文件.

ehcache.jarEhCache是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的缓存机制.

ejb3-persistence.jar:javabean对象持久化的支持包,实体类中使用的注解都是在这个JAR包中定义的

freemarker.jar:Freemarker是一个强大的模板引擎,一个基于模板生成文本输出的通用工具.

hibernate-annotations.jar:Hibernate的注解包.

hibernate-commons-annotations.jar:Hibernate的注解操作包.

hibernate-core.jar:Hibernate的核心包.

hibernate-ehcache.jar:hibernate的缓存实现的类.

javassist.jar:Javassite是一个强大的新的用于字节码工程的库,它允许开发人员给编译过的类增加方法、修改方法等等.

jta.jar:JTA规范,当Hibernate使用JTA的时候需要.

log4j.jar:日志相关的包,比commons-logging.jar功能更强大.

mysql-connector-java.jar:mysql驱动包

ognl.jar:可以方便地操作对象属性的开源表达式语言,使页面更简洁.

slf4j-api.jar:hibernate日志用到的包.

slf4j-log4j.jar:hibernate日志用到的包.

spring-aop.jar:包含在应用中使用Spring的AOP特性时所需的类.

spring-aspects.jar:提供对AspectJ的支持,以便可以方便的将面向方面的功能集成进IDE中,比如EclipseAJDT

spring-beans.jar:这个jar文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行InversionofControl/DependencyInjection(IoC/DI)操作相关的所有类。

spring-context.jar:这个jar文件为Spring核心提供了大量扩展。可以找到使用SpringApplicationContext特性时所需的全部类,JDNI所需的全部类等.

spring-core.jar:这个jar文件包含Spring框架基本的核心工具类,Spring其它组件要都要使用到这个包里的类.

spring-expression.jar:支持spring表达式语言(spel).

spring-jdbc.jar:这个jar文件包含对Spring对JDBC数据访问进行封装的所有类

spring-orm.jar:这个jar文件包含Spring对持久层orm框架的支持,包括hibernate,iBATIS、JDO、OJB、TopLink.

spring-test.jar:spring提供的测试类

spring-tx.jar:spring对事务的支持.

spring-web.jar:包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载入WebApplicationContext特性的类、Struts与JSF集成类、文件上传的支持类、Filter类等

spring-webmvc.jar:这个jar文件包含SpringMVC框架相关的所有类。包含国际化、标签、Theme、视图展现的FreeMarker、JasperReports、Tiles、Velocity、XSLT相关类

struts2-core.jar:struts2的核心库.

struts2-spring-plugin.jar:struts2与spring整合需要的jar包

xml-apis.jar:解析xml文件.

xwork-core.jar:Command模式框架,WebWork和Struts2都基于xwork

相关推荐