zoukankan      html  css  js  c++  java
  • Java EE JAR包的说明

    在java ee的开发中,jar文件是工程的基础,下面转载了网上兄弟一篇文章,简单介绍了一下,java ee中常用的jar文件的说明:

    activation.jar 与javaMail有关的jar包,使用javaMail时应与mail.jar一起加入到lib中去,具体负责mail的数据源和类型等
    ajaxtags-1.2-beta3.jar ajax提供的标签库,使用户能像使用jsp普通标签一样使用ajax
    ant.jar和antlr.jar 是ant编译用的包,在工程中不用添加
    asm.jar Hebernate的包,Hibernate在运行时使用这个代码生成库增强类(与java反射机制联合使用).ASM字节码库,cglib.jar包依赖的包。必需的jar包。
    axis-ant.jar 是Axis为支持Ant构建,提供了的文件。该文件包含三个可选任务(task)的定义和实现:axis-wsdl2java,axis-java2wsdl和axis-admin。
    cglib-2.1.3.jar 全称是Code Generation Library,它可以用来动态继承Java类或者实现接口,很多知名的开源项目中用到了它.Hibernate用它来实现PO字节码的动态生成,非常核心的库,必需的jar包。
    chartengineapi.jar 不大清楚,大概是Birt关于字体的类库。
    com.ibm.icu_3.6.1.v10070417.jar 从3.2版本开始,eclipse就增加了一个com.ibm.icu插件,用于增强对多语言的支持。应该是没用的。
    commons-beanutils.jar 下面几个带“commons”的都是Apache Commons包中的一个,这里是被hibernate使用的,估计在工程中没有全部用到这些包,所以有的应该能删去。本包包含了一些Bean工具类类,是必须使用的jar包。
       
       
       
       




    commons-cli-1.0.jar:这是一个处理命令的工具。比如main方法输入的string[]需要解析。你可以预先定义好参数的规则,然后就可以调用CLI来解析。
    commond-collections.jar:包含了一些Apache开发的集合类,功能比java.util.*强大。必须使用的jar包.
    commons-digester.jar:它能方便地将XML文档所定义的元素转化为JAVA对象,其实它的用法有点象栈(当然内在的原理就是那个古老的东西,只是提供了更高一层的封装)。
    commons-discovery-0.2.jar:discovery模式的实现,提供定位与实例化类或其他资源的通用方法。使用最好的算法得到接口的所有实现。当用户想找到所有的提供某一服务的提供商时,这将特别有用
    commons-fileupload.jar:jsp的上传文件功能
    commons-io.jar:可以看成是java.io的扩展
    commons-lang.jar:包含了一些数据类型工具类,是java.lang.*的扩展。必须使用的jar包。 
    commons-pool-1.2.jar:DBCP数据库连接池,Apache的Jakarta组织开发的,Tomcat4的连接池也是DBCP。
    commons-validator.jar:用来帮助进行验证的工具。比如验证Email字符串,日期字符串等是否合法。

    coreapi.jar:一种应用的核心 类库,这里是Birt的核心包。
    dataadapterapi.jar:Birt的有关数据处理的包,具体作用还没摸清楚。
    dom4j-1.4.jar:是一个Java的XML API,类似于jdom,用来读写XML文件的。Hibernate使用dom4j解析XML配置文件和XML映射元文件。必需的。
    dteapi.jar:Birt的有关数据处理的包,具体作用还没摸清楚。
    dwr.jar:dwr的核心包
    ehcache-1.2.jar:Hibernate可以使用不同cache缓存工具作为二级缓存。EHCache是缺省的cache缓存工具。如果没有其它的可选缓存工具,则为必需的。
    engineapi.jar:Birt的有关数据集的包
    FCKeditor.jar:支持FCKEditor的图片文件上传和浏览的包
    flute.jar:有关解析css的类库,谁的还没弄清楚
    freemarker.jar:是webwork的包,[font=Times New Roman]FreeMarker允许[font=Times New Roman]Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封[font=Times New Roman]HTML完成的。模板用[font=Times New Roman]servlet提供的数据动态地生成[font=Times New Roman]HTML。
    hibernate3.jar:hibernate3的核心类库。
    itext.jar:java:是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。
    iTextAsian.jar:itext中关于亚洲编码的类库,在这里用于中文字体的输入。
    jasperreports.jar:有关报表功能的类库
    javamail.jar:javamail的核心类,提供了mail发送的基本接口。
    jaxrpc.jar:(java APIs for XML-Based Remote Procedure Call,JAX-RPC)将XML 类型转换为 Java 类型,以确保 Web 服务客户机和基于Java 的应用程序之间能够进行平稳的数据交换。是spring需要的。
    jenkov-prizetags-bin-3.2.0.jar:[size=2]一个集许多功能于一身的Jsp标签库。其中最受欢迎的Tree Tag,这个Tag可以为不同节点指定
    不同的图标,而且可以服务端可以监控客户端节点的展开,关闭,选中与未选中等事件。

    js.jar:java关于处理javascript的类库。
    jstl.jar:(jsp standard taglib)jstl的核心标签库。
    jta.jar:java的事务规范,当用到事务处理时是必需的,hebernate中用到。
    jxl.jar:(java excel api)是一个韩国人写的处理Excel的类库,能够方便的导入和到处Excel。
    log4j.jar:日志包,可以更加详细的记录日志。可选的。

    modelapi.jar:birt关于报表生成的类库,具体功能有待考究。
    mysql-connector-java-5.0.5-bin.jar:mysql的数据库联接驱动,符合JCA 规范,如果你在App Server上把Hibernate配置为mysql数据库联接池的话,就需要这个jar。

    ognl.jar:OGNL(Object Graph Navigation Language)是一种表达式语言,使用它可以使表达式与java对象中的getter和setter属性绑定,且一个OGNL表达式可以进行存和取两方面的操作.ognl.jar是java对ognl的支持,webwork加载的。
    org.eclipse.birt.report.viewer.nl1_2.2.0.v20070526-1010.jar:有关Birt的报表生成的类库
    org.eclipse.emf.common_2.2.1.v200702131851.jar:  EMF根据ecore建模(可以和schema的xsd相互转换)生成强类型的EMF代码. 
    这个强类型更强的地方是可以取得meta信息,从而可以用于校验和界面辅助信息的生成.类似于动态bean,属性也可以根据名称动态取得,

    这几个类库都与Birt的报表生成有关


    org.eclipse.emf.ecore.xmi_2.2.2.v200702131851.jar
    org.eclipse.emf.ecore_2.2.2.v200702131851.jar
    oscore.jar:webwork的一个通用功能类库
    poi.jar:Apache的操作数据转换的类库,能导入和到处Excel,与jxl.jar功能重复。


    proxool-0.9.0RC3.jar:是一个连接池,如果你准备用这个连接池,就需要这个jar包。 


    quartz-1.6.0.jar:一个定时器


    rife-continuations.jar:rife原来是一个基于组件模型的Java Web框架,被webwork集成。


    saaj.jar:SOAP with Attachments API for Java。能为java提供按照SOAP规范的收发信息。谁带进来的有待考究。


    sac.jar:Simple API for CSS,java处理CSS的类。


    scriptapi.jar:能够在Java中使用脚本语言引擎,在脚本语言和Java之间交换数据。可能是Birt引入的。


    sitemesh.jar:Sitemesh是一个基于WEB页面的布局、装饰以及应用整合的开源框架。它能帮助我们在由大量页面构成的项目中创建一致的


    页面布局和外观,如一致的导航条,一致的banner,一致的版权,等等。它不仅仅能处理动态的内容,如jsp,php,asp等产生的内容,它


    也能处理静态的内容,使得它的内容也符合你的页面结构的要求.sitemesh.jar是其类库


    spring.jar:spring的核心类库。


    standard.jar:jstl的类库,包含TLD 和标记句柄。


    velocity-dep.jar: webwork的包。依赖的Velocity类库


    velocity-tools-view.jar:同上


    velocity.jar:webwork带来的包。是一个的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。


    webwork-2.2.5.jar:webwork的核心类库。


    wsdl4j-1.5.1.jar:一个可扩展的 WSDL 分析框架,WSIF 在此基础上进行构建AXIS必需的包。


    xwork.jar:包含webwork构建所依赖的xwork类库,webwork是基于xwork的

  • 相关阅读:
    VysorPro助手
    Play 2D games on Pixel running Android Nougat (N7.1.2) with Daydream View VR headset
    Play 2D games on Nexus 6P running Android N7.1.1 with Daydream View VR headset
    Native SBS for Android
    ADB和Fastboot最新版的谷歌官方下载链接
    How do I install Daydream on my phone?
    Daydream Controller手柄数据的解析
    蓝牙BLE传输性能及延迟分析
    VR(虚拟现实)开发资源汇总
    Android(Java)控制GPIO的方法及耗时分析
  • 原文地址:https://www.cnblogs.com/tinaluo/p/8361899.html
Copyright © 2011-2022 走看看