jar包说明

jar包说明

log4j日志所需包
---↓↓-----------------------------------↓↓---
--
log4j-1.2.13.jar log4j日志所需包.
---↑↑-----------------------------------↑↑---


数据库连接所需包
---↓↓-----------------------------------↓↓---
--
mysql-connector-java-5.0.4-bin.jar 连接MySQL数据库所需包.
---↑↑-----------------------------------↑↑---


Acegi权限管理所需包
---↓↓-----------------------------------↓↓---
--
acegi-security-1.0.7.jar Acegi权限管理所需包
---↑↑-----------------------------------↑↑---


struts(Apache jakarta)所需包
---↓↓-----------------------------------↓↓---
--
struts-1.3.8.jar  struts的库,没有什么可说的.
antlr-2.7.6.jar   ?-现在不知,以后补充(应该与ant编译有关).
commons-beanutils.jar Apache开发的Bean工具类(Apache jakarta)
commons-digester.jar ?-现在不知,以后补充.(Apache jakarta)
commons-fileupload.jar Apache开发的文件上传功能类.(Apache jakarta)
commons-logging.jar  Apache开发的日志功能类,这个包本身包含了一个Simple Logger,但是功能很弱。
      ->在运行的时候它会先在CLASSPATH找log4j,如果有,就使用log4j,如果没有,就找JDK带的java.util.logging,如果也找不到就用Simple Logger。
      ->commons-logging.jar的出现是一个历史的的遗留的遗憾,当初Apache极力游说Sun把log4j加入JDK1.4,然而JDK1.4项目小组已经接近发布JDK1.4产品的时间了,因此拒绝了Apache的要求,使用自己的java.util.logging,这个包的功能比log4j差的很远,性能也一般。
      ->后来Apache就开发出来了commons-logging.jar用来兼容两个logger。因此用commons-logging.jar写的log程序,底层的Logger是可以切换的,你可以选择log4j,java.util.logging或者它自带的Simple Logger。不过我仍然强烈建议使用log4j,因为log4j性能很高,log输出信息时间几乎等于System.out,而处理一条log平均只需要5us。
      ->(Apache jakarta)
commons-validator.jar Apache开发的用于用户输入合法性的检查,它提供了大部分需要的用户输入合法性的效验功能,主要是用户输入数据的格式以及数字范围的检查效验.(Apache jakarta)
jakarta-oro.jar   ?-现在不知,以后补充.(Apache jakarta)
struts-legacy.jar  ?-现在不知,以后补充.(Apache jakarta)
---↑↑-----------------------------------↑↑---


spring所需包
---↓↓-----------------------------------↓↓---
--
spring-2.5.1.jar  包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar。
      ->
commons-beanutils.jar (同上struts)
commons-collections.jar Apache开发的集合类,功能比java.util.*强大(Apache jakarta)
commons-digester.jar (同上struts)
commons-logging.jar  (同上struts)
commons-lang.jar  Apache开发的数据类型工具类,是java.lang.*的扩展(Apache jakarta)
log4j-1.2.13.jar  (同上log4g)
aspectjrt-1.5.2a.jar    AspectJ需要的包
aspectjweaver.jar  AspectJ需要的包
---↑↑-----------------------------------↑↑---


hibernate所需包
---↓↓-----------------------------------↓↓---
--
hibernate3.2.6.jar  hibernate的库,没有什么可说的.
cglib-2.1.3.jar   Hibernate用它来实现PO字节码的动态生成,非常核心的库
asm.jar     ?cglib需要的jar
asm-attrs.jar   ?cglib需要的jar
jta.jar     JTA事务管理
antlr-2.7.6.jar   (同上struts)
commons-collections.jar (同上spring)
commons-beanutils.jar (同上spring)
commons-logging.jar  (同上spring)
commons-lang.jar  (同上spring)
dom4j-1.6.1.jar   dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。Hibernate用它来读写配置文件。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。在IBM developerWorks上面可以找到一篇文章,对主流的Java XML API进行的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。如今你可以看到越来越多的Java软件都在使用dom4j来读写XML,特别值得一提的是连Sun的JAXM也在用dom4j。
xml-apis.jar   解析XML文件所需的包(SAX),一般App Server都会带有
log4j-1.2.13.jar  (同上log4g)
---↑↑-----------------------------------↑↑---


其他自己的包
---↓↓-----------------------------------↓↓---
--

---↑↑-----------------------------------↑↑---

你可能感兴趣的:(jar包说明)