zoukankan      html  css  js  c++  java
  • 【转】常用jar包的作用了解

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

  • 相关阅读:
    python中实现mysql连接池
    flask简单的路由分发
    用进程池创建子进程
    用类创建子进程
    用函数创建子进程
    fiddler抓包工具使用
    requests库的小技巧
    requests库的get请求,带有cookies
    requests库的post请求
    Android下Json数据解析
  • 原文地址:https://www.cnblogs.com/superroshan/p/4874945.html
Copyright © 2011-2022 走看看