发项目的过程中,经常需要用到一写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,但是只是想想而已,看着就眼晕。

【转】常用jar包的作用了解的更多相关文章

  1. JAVA、android中常用的一些jar包的作用

    正文: 这里主要介绍的是hibernate使用到的.jar Hibernate一共包括了23个jar包,令人眼花缭乱.本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进 ...

  2. java开发常用jar包介绍(转载)

    jta.jar 标准JTA API必要 commons-collections.jar 集合类 必要 antlr.jar  ANother Tool for Language Recognition ...

  3. SSH框架应用中常用Jar包用途介绍

    struts2需要的几个jar包:1)xwork-core-2.1.62)struts2-core-2.1.83)ognl-2.7.34)freemarker-2.3.155)commons-io-1 ...

  4. Java常用jar包用途

    Java常用jar包用途: USAGE INDEX JAR NAME USAGE 1 ASM asm-2.2.3.jar ASM字节码库 2 ASM asm-commons-2.2.3.jar ASM ...

  5. Spring中各个jar包的作用

    spring.jar 是包含有完整发布模块的单个jar 包.但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2. ...

  6. Spring (3.2.4) 常用jar 包解析

    Spring (3.2.4) 常用jar 包解析 基本jar包 spring-aop-3.2.4.RELEASE.jar spring-aspects-3.2.4.RELEASE.jar spring ...

  7. java中最常用jar包的用途说明

    java中最常用jar包的用途说明,适合初学者 jar包 用途 axis.jar SOAP引擎包 commons-discovery-0.2.jar 用来发现.查找和实现可插入式接口,提供一些一般类实 ...

  8. 笔面试复习(spring常用.jar包/事务/控制反转/bean对象管理和创建/springMVC工作原理/sql查询)

    ###spring常用jar包1.spring.jar是包含有完整发布模块的单个jar包.2.org.springframework.aop包含在应用中使用Spring的AOP特性时所需要的类.3.o ...

  9. hibernate的各个jar包的作用

    hibernate的各个jar包的作用 最基本的Hibernate3.3.2之 JAR包(必要): 包名 位置 用途 hibernate3.jar /hibernate 核心JAR包 antlr.ja ...

随机推荐

  1. PostgreSQL的HOT(Heap-Only Tuples)

    磨砺技术珠矶,践行数据之道,追求卓越价值 回到上一级页面:PostgreSQL内部结构与源代码研究索引页    回到顶级页面:PostgreSQL索引页 HOT的解释: 如下的日文文档中,有几个图示, ...

  2. codevs 2639 约会计划

    codevs 2639 约会计划 题目描述 Description cc是个超级帅哥,口才又好,rp极高(这句话似乎降rp),又非常的幽默,所以很多mm都跟他关系不错.然而,最关键的是,cc能够很好的 ...

  3. SSIS 容器

    容器(Container)是控制流的特殊的任务(Task),它为一个或多个Task提供逻辑组合,可以实现工作流的重复执行和顺序执行,还可以把变量和事件处理程序的作用域缩小到容器中.不能在容器内的Tas ...

  4. Security1:登录和用户

    授予权限的思路,可以用一句话来概括,那就是:授予 Principal 操作 Securable 的 Permission,在多数文档中,把 Principal 翻译为安全主体,Securable翻译为 ...

  5. 菜鸟vimer成长记——第4.0章、Vim插件管理利器-Vundle

    定义 Vundle是vim bunler和简称,它是一个vim插件管理器. Vim本身缺乏对插件的有效管理,安装插件并配置.vimrc文件非常不便.gmarik受到Ruby的bunler的启发,开发了 ...

  6. STM8S——Flash program memory and data EEPROM

    1.简介 STM8S内部的FLASH程序存储器和数据EEPROM是由一组通用寄存器来控制的:所以我们可以通过这些通用寄存器来编程或擦除存储器的内容.设置写保护.或者配置特定的低功耗模式.我们也可以自己 ...

  7. 关于SDK-manager中我们需要下载哪些?

    废话少说,直接看图说话…… 图片取自博客文章——链接跳转:点击跳转

  8. Magic Trackpad 2 on win10 x64

    可以使用操作: 触击 触击拖拽 双击 支手滚动:上下,左右 右键配置:左下角,右下角点击实现 可以试用28天,收费 $9.5 官方地址:http://www.trackpadmagic.com/mag ...

  9. Linux 安装Nginx(使用Mac远程访问)

    阅读本文需要一定的Linux基础 一 Nginx简介 nginx是用c语言编写的一款高性能的http服务器|反向代理服务器|电子邮件(IMAP/POP3)代理服务器 由俄罗斯的程序设计师Igor Sy ...

  10. Django中settings设计模式(单例模式)

    配置文件: 需求:配置文件,默认配置和手动配置分开,参考django的配置文件方案,默认配置文件放在项目容器内部,只让用户做常用配置. /bin/settings.py(手动配置) PLUGIN_IT ...