发项目的过程中,经常需要用到一写jar包,现在对其中的一写jar的作用,做下总结,也算是避免少引或者多引jar包吧,欢迎大家补充。谢谢。

1.apache的一写jar

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

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

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

log4j-1.2.15.jar

目前应用最广泛的日志控件,可以配置文件log4j.properties结合在一起使用,通过配置文件配置日志的输出端,输出样式等。

commons-logging.jar: 
Apache Commons包中的一员,Apache commons类库是一个通用的类库,提供了基础的功能,例如commons-fileupload、commons-id、commons-codec等。

commons-logging能够选择使用Log4j还是JDK Logging,但不依赖于Log4j、JDK Logging的API。如果项目的classpath中包含log4j的类库,则使用Log4j,否则使用JDK Logging。使用commons-logging能够灵活地选择使用哪种日志,而不需要修改源代码。

commons-logging的使用类似于Log4j,他们的级别及使用规则完全一样。

如果有Log4j,commons-logging会把输出原封不动的交给Log4j,如果没有则相应的输出转化为JDK Logging的输出。默认地,commons-logging会自动检查是否使用Log4j。也可以使用配置文件显式地启用log4j。配置问价为commons-logging.properties,放到classpath下即可。

commons-dbcp.jar: 
DBCP数据库连接池,Apache的Jakarta组织开发的,Tomcat4的连接池也是DBCP。

commons-fileupload.jar

文件上传功能。

commons-httpclient-3.1.jar

获取http请求参数的功能。

commons-io-1.3.2.jar

IO数据流读写功能。

velocity-1.5.jar

使用velocity模板所必须的jar。

ant.jar

项目手打打包发布所必须的jar。

spring关联的一写jar

spring.jar

核心,必须的。

spring-webmvc.jar

使用spring web mvc所必须的jar

struts2-spring-plugin-2.1.6.jar

strtus2与spring集成所需要的jar

struts2关联的一写jar

struts2-core-2.1.6.jar

核心,必须的。

hibernate所关联的jar

hibernate3.jar核心jar,必须的。

freemarker-2.3.13.jar

貌似是hibernate所需要的

cglib.jar: 
CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar包

其他一写jar

dom4j-1.6.1.jar

java解析xml文件。

jta.jar

java JTA规范

antlr.jar

ANTLR 语言识别的一个工具 (ANother Tool for Language Recognition ) 是一种语言工具,它提供了一个框架,可以通过包含 Java, C++, 或 C# 动作(action)的语法描述来构造语言识别器,编译器和解释器。

详见:http://www.ibm.com/developerworks/cn/java/j-lo-antlr/index.html?ca=drs-

json-lib-2.2.3-jdk15.jar

java解析json所需要的jar。

mysql.jar

不用多说,mysql数据库所必须的。

ojdbc14_g.jar

oracal数据库所需要的。

pushlet.jar

service后台推送所以必须的jar.

poi-3.6-20091214.jar

poi-contrib-3.6-20091214.jar

poi-ooxml-3.6-20091214.jar

poi-ooxml-schemas-3.6-20091214.jar

poi-scratchpad-3.6-20091214.jar

利用poi解析生成excel文件等所必须的jar。

registry.jar

java操作注册表所必须的jar

sitemesh-3.0-alpha-1.jar

前台代码利用装饰器所必须的jar

其中的功能说的很范范,也比较片面,欢迎大家补充,有时想,如果把这些jar包的源代码研究透了,貌似也很N,但是只是想想而已,看着就眼晕。

最新文章

  1. 实测:Windows 8.1 (Windows Blue) 第三方桌面应用无法支持Retina屏,效果与Windows8.0似无差别。
  2. lucene5学习 - 索引基本操作(创建,查询,更新,删除,分页)
  3. Atitit.事件机制 与 消息机制的联系与区别
  4. C++ 用于大型程序的工具
  5. DbHelperSQL 判断数据库表结构公用方法
  6. Activiti从当前任务任意回退至已审批任务
  7. datetimepicker 初始化只显示年
  8. 数学(组合,容斥):COGS 1220. 盒子与球
  9. iOS基础 - 单元测试
  10. 卷积神经网络在tenserflow的实现
  11. maven转gradle ,windows错误重定向
  12. ImportError: No module named '_tkinter', please install the python3-tk package
  13. tensorflow example1
  14. Codeforces 954C Matrix Walk (思维)
  15. iPhone开发中,关于视图跳转的总结(转)
  16. js中的deom ready执行的问题
  17. Js 过滤emoji表情...持续补充中..
  18. spring mvc leaning
  19. VMware中Linux启动时***Host SMBus controller not enabled的解决方法
  20. scrollTop和scrollLeft属性

热门文章

  1. WPF 扩大,回弹效果
  2. PostgreSQL的autovacuum 与 vacuum full
  3. 5285: [Hnoi2018]寻宝游戏
  4. restful framework之序列化组件
  5. 最具有性价比的语言javascript之二,学习篇
  6. 开源项目CIIP(企业信息管理系统框架).2018.0904版更新介绍
  7. CentOS查看一共安装了多少软件包,是那些软件包
  8. JavaScript学习笔记(七)—— 再说函数
  9. 打包一个传统的ASP.NET web app作为Docker镜像
  10. 从零开始的Python学习Episode 19——面向对象(2)