java的扩展jar包有哪些

java的扩展jar包有哪些,第1张

jar包用途

axis.jarSOAP引擎包

commons-discovery-0.2.jar用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法.

jaxrpc.jarAxis运行所需要的组件包

saaj.jar创建到端点的点到点连接的方法、创建并处理SOAP消息和附件的方法,以及接收和处理SOAP错误的方法.

wsdl4j-1.5.1.jarAxis运行所需要的组件包

activation.jarJAF框架的jar包

annotations-api.jar使用注解所需jar

ant.jar用于自动化调用程序完成项目的编译,打包,测试等

aopalliance-1.0.jar支持Spring AOP

asm-2.2.3.jarASM字节码库

asm-commons-2.2.3.jarASM字节码库

asm-util-2.2.3.jarJava字节码 *** 纵和分析框架

aspectjrt.jar处理事务和AOP所需的包

aspectjweaver.jar处理事务和AOP所需的包

axiom-api-1.2.7.jarAxis 对象模型

axiom-impl-1.2.7.jarAxis 对象模型

bcprov-jdk15-140.jar基于java1.5 的加密算法实现

bfmclientmodel.jar使用WebSphere所需jar包

bpcclientcore.jar使用WebSphere所需jar包

bpe137650.jar提供远程访问BPE容器的实现。

bsh-2.0b4.jar解决负载逻辑运算

c3p0-0.9.0.jar开放源代码的JDBC连接池

cglib-nodep-2.1_3.jarSpring中自动代理所需jar包

cobertura.jar测量测试覆盖率

commons-beanutils-1.7.0.jar动态的获取/设值Java Bean的属性

commons-chain-1.1.jar实现责任链设计模式的Java 类库

commons-codec-1.3.jar用来处理常用的编码方法的工具类包,例如DES、SHA1、MD5、Base64等等

commons-collections-3.1.jar对标准java Collection的扩展

commons-collections.jar对标准java Collection的扩展

commons-digester-1.8.jar用于处理struts-config.xml配置文件

commons-fileupload-1.1.1.jarstruts上传文件

commons-httpclient-3.1.jar用来简化HTTP客户端与服务器端进行各种通信编程实现

commons-io-1.1.jar针对java.io.InputStream和Reader进行了扩展

commons-lang-2.4.jar对java.lang.*的扩展

commons-logging-1.1.1.jar日志包

commons-pool-1.3.jar实现对象池化框架

commons-validator-1.3.1.jar用来把验证规则程序提取出来,以供重复使用

db2jcc.jarjava连接DB2所需jar

db2jcc_license_cu.jarjava连接DB2所需jar

dom4j-1.6.1.jar解析XML

ehcache-1.2.4.jarhibernate的二级缓存如果用ehcache的时候需要此jar包

emf.jar基于Eclipse的模型框架

ezmorph-1.0.6.jar使用JSON所需的jar包

FastInfoset-1.2.2.jar使用WebService所需的jar包

freemarker-2.3.8.jarStrus2支持的一种表现层框架

geronimo-activation_1.1_spec-1.0.2.jarApache Geronimo所带jar包,

geronimo-annotation_1.0_spec-1.1.1.jarApache Geronimo所带jar包

geronimo-javamail_1.4_spec-1.3.jarApache Geronimo所带jar包

geronimo-jaxws_2.1_spec-1.0.jarApache Geronimo所带jar包

geronimo-jms_1.1_spec-1.1.1.jarApache Geronimo所带jar包

geronimo-servlet_2.5_spec-1.2.jarApache Geronimo所带jar包

geronimo-stax-api_1.0_spec-1.0.1.jarApache Geronimo所带jar包

hibernate3.jarHibernate3的核心jar包

htmclientmodel.jar使用WebSphere所需jar包

jakarta-oro.jar一套文本处理工具,提供per15.0兼容的表达式,AWK-like表达式,Glob表达式。

javassist.jarJavassist 字节码解释器

jaxb-api-2.1.jar使用WebService所需的jar包

jaxb-impl-2.1.7.jar使用CXF所需jar包

jaxb-xjc-2.1.7.jar使用CXF所需jar包

jaxen-1.1.1.jar解析XML

jcifs-1.2.22.jar实现单点登陆

jdom2-1.0.jar解析XML

jdom-1.0.jar解析XML

jettison-1.0.1.jar使用CXF所需jar包

jetty-6.1.9.jarJetty Http服务器jar

jetty-util-6.1.9.jarJetty Http服务器jar

jra-1.0-alpha-4.jar使用CXF所需jar包

js-1.6R7.jar使用CXF所需jar包

json-lib-2.2.3-jdk13.jar使用JSON所需的jar包

jsonplugin-0.25.jarstrus2的JSON插件

jsr311-api-0.8.jar使用CXF所需jar包

jstl.jarJSTL标签库

jta.jar标准的 JAVA 事务处理接口

junit.jar用于单元测试

jxl.jar通过java *** 作excel表格的工具类库

ldap.jarJNDI目录服务和LDAO服务器所需的jar

ldapbp.jarJNDI目录服务和LDAO服务器所需的jar

log4j-1.2.15.jar提供日志功能

mail.jarjava发送邮件jar包

neethi-2.0.4.jar使用CXF所需jar包

odmg-3.0.jarODMG是一个ORM的规范,Hibernate实现了ODMG规范,这是一个核心的库

ognl-2.6.11.jarstruts2中OGNL语言

ojdbc14.jarOracle数据库驱动包

opensaml-1.1.jar使用CXF所需jar包

oro-2.0.8.jarValidator框架所需的jar包

oscache-2.1.jarJava 对象的缓存工具

poi-3.1-FINAL-20080629.jar *** 作exce所需jar包

poi-contrib-3.1-FINAL-20080629.jar *** 作exce所需jar包

poi-ooxml-3.6-20091214.jar提供对office的word、excel、visio及ppt的 *** 作

poi-ooxml-schemas-3.6-20091214.jar提供对office的word、excel、visio及ppt的 *** 作

poi-scratchpad-3.1-FINAL-20080629.jar提供对office的word、excel、visio及ppt的 *** 作

processCommon.jarIBM WebSphere 运行所需jar

ProcessCommonLibrary.jarIBM WebSphere 运行所需jar

processIdentity.jarIBM WebSphere 运行所需jar

ProcessInformation.jar进程监视软件包

proxool-0.9.1.jar数据库连接池

proxool-cglib.jar数据库连接池

quartz-1.6.0.jar开源作业调度框架

saaj-api-1.3.jar使用axis所需的jar

saaj-impl-1.3.2.jar使用axis所需的jar

serializer-2.7.1.jarXML序列化

slf4j-jdk14-1.5.6.jar整合各种日志框架的工具

spring208.jarspring核心框架

spring-ldap-1.2-RC1.jarspring下LDAP

spring-mock.jarspring的测试框架

standard.jar使用JSTL标签库所需的jar

stax-api-1.0.1.jar解析XML

struts2-core-2.0.14.jarstruts2核心jar

struts2-spring-plugin-2.0.6.jarstruts2整合Spring所需jar

taglibs-datetime.jarApache开源组织提供标签库,用于格式化日期。

taglibs-mailer.jar用于发送邮件

taglibs-string.jarApache开源组织提供标签库,用于对String的 *** 作。

task137650.jarPortal技术在SOA系统集成应用中实现所需的jar

utility.jarApache开源组织提供标签库

velocity-1.5.jar一个免费的开源模板框架

wsdl4j-1.6.2.jar用来解析服务的WSDl文件

wss4j-1.5.4.jar创建CXF所需jar

wstx-asl-3.2.6.jar创建CXF所需jar

xbean-spring-2.8.jar使用xfire所需jar

xerces-2.6.2.jarXML解析器

xfire-all-1.2.6.jar用于实现WebService

XmlSchema-1.1.jar使用xfire所需jar

xwork-2.0.7.jarWebWork核心jar

这只是一部分,还有很多。

commons-digester.jar Digester基于规则的XML文档解析,主要用于XML到Java对象的映射. commons-beanutils.jar 提供对Java 反射和自省API的包装. aspectjweaver.jar 用于在Spring 2.0中集成AspectJ AspectJ LTW织入器 ognl.jar OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言(Expression Language,简称为EL),通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功 能。它使用相同的表达式去存取对象的属性。 hibernate2依赖的一些包 hibernate2.jar Hibernate的库,没有什么可说的,必须使用的jar包 cglib-asm.jar: CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar包 dom4j.jar: dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。在IBM developerWorks上面可以找到一篇文章,对主流的Java XML API进行的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。我早在将近两年之前就开始使用dom4j,直到现在。如今你可以看到越 来越多的Java软件都在使用dom4j来读写XML,特别值得一提的是连Sun的JAXM也在用dom4j。这是必须使用的jar 包,Hibernate用它来读写配置文件。 odmg.jar: ODMG是一个ORM的规范,Hibernate实现了ODMG规范,这是一个核心的库,必须使用的jar包。 commons-collections.jar: Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大。必须使用的jar包。 commons-beanutils.jar: Apache Commons包中的一个,包含了一些Bean工具类类。必须使用的jar包。 commons-lang.jar: Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。必须使用的jar包。 commons-logging.jar: Apache Commons包中的一个,包含了日志功能,必须使用的jar包。这个包本身包含了一个Simple Logger,但是功能很弱。在运行的时候它会先在CLASSPATH找log4j,如果有,就使用log4j,如果没有,就找JDK1.4带的 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。你可以在Hibernate的src目录下找到Hibernate已经为你准备好了的log4j的配置文件,你只需要到Apache 网站去下载log4j就可以了。commons-logging.jar也是必须的jar包。 使用Hibernate必须的jar包就是以上的这几个,剩下的都是可选的。 ant.jar: Ant编译工具的jar包,用来编译Hibernate源代码的。如果你不准备修改和编译Hibernate源代码,那么就没有什么用,可选的jar包 optional.jar: Ant的一个辅助包。 c3p0.jar: C3PO是一个数据库连接池,Hibernate可以配置为使用C3PO连接池。如果你准备用这个连接池,就需要这个jar包。 proxool.jar: 也是一个连接池,同上。 commons-pool.jar, commons-dbcp.jar: DBCP数据库连接池,Apache的Jakarta组织开发的,Tomcat4的连接池也是DBCP。 实际上Hibernate自己也实现了一个非常非常简单的数据库连接池,加上上面3个,你实际上可以在Hibernate上选择4种不同的数据库 连接池,选择哪一个看个人的偏好,不过DBCP可能更通用一些。另外强调一点,如果在EJB中使用Hibernate,一定要用App Server的连接池,不要用以上4种连接池,否则容器管理事务不起作用。 connector.jar: JCA 规范,如果你在App Server上把Hibernate配置为Connector的话,就需要这个jar。不过实际上一般App Server肯定会带上这个包,所以实际上是多余的包。 jaas.jar: JAAS是用来进行权限验证的,已经包含在JDK1.4里面了。所以实际上是多余的包。 jcs.jar: 如果你准备在Hibernate中使用JCS的话,那么必须包括它,否则就不用。 jdbc2_0-stdext.jar: JDBC2.0的扩展包,一般来说数据库连接池会用上它。不过App Server都会带上,所以也是多余的。 jta.jar: JTA规范,当Hibernate使用JTA的时候需要,不过App Server都会带上,所以也是多余的。 junit.jar: Junit包,当你运行Hibernate自带的测试代码的时候需要,否则就不用。 xalan.jar, xerces.jar, xml-apis.jar: Xerces是XML解析器,Xalan是格式化器,xml-apis实际上是JAXP。一般App Server都会带上,JDK1.4也包含了解析器,不过不是Xerces,是Crimson,效率比较差,不过Hibernate用XML只不过是读取 配置文件,性能没什么紧要的,所以也是多余的。 antlr.jar 语法生成工具详见

Hibernate Jar:

1、hibernate3.jar,这个是hibernate3.0的核心jar包,没的选,像我们常用的Session,Query,Transaction都位于这个jar文件中,必要。

2、cglib-2.1.3.jar,CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必要。

3、asm.jar ASM字节码库 如果使用“cglib”则必要,必要

4、asm-attrs.jar ASM字节码库 如果使用“cglib”则必要,必要

5、ehcache.jar EHCache缓存 如果没有其它缓存,则必要,必要

 6、antlr.jar ANother

Tool for Language Recognition是一个工具,必要

7、jta.jar JTA规范,当Hibernate使用JTA的时候需要,不过App Server都会带上,所以也是多余的。但是为了测试方便建议还是带上。必要

8、commons-logging.jar Apache Commons包中的一个,包含了日志功能,必须使用的jar包。必要

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

10、dom4j.jar 是一个Java的XML API,类似于jdom,用来读写XML文件的。Hibernate用它来读写配置文件。必要

上面的就是Hibernate的核心jar包,是配置ssh架构中必须的,下面这些就是可选的了。

=========================================================

versioncheck.jar 版本检查 可选

swarmcache.jar 可选

jboss-cache.jar TreeCache 可选

jgroups.jar 可选

 

 xalan.jar, xerces.jar, xml-apis.jar

Xerces是XML解析器,Xalan是格式化器,xml-apis实际上是JAXP。一般App

Server都会带上,JDK1.4也包含了解析器,不过不是Xerces,是Crimson,效率比较差,不过Hibernate用XML只不过是读取

配置文件,性能没什么要紧的,所以也是多余的。可选

c3p0-0.9.1.jar C3p0是一个数据库连接池,Hibernate可以配置为使用C3P0连接池。如果你准备用这个连接池,就需要这个jar包。 可选

connector.jar JCA API,如果你字啊App Server上把Hibernate配置为Connector的话,就需要这个Jar,不过实际上一般App Server肯定会带上这个包,所以也是多余的包 可选

jboss-system.jar 可选

jboss-system.jar 使用TreeCache时必要 可选

jacc-1_0-fr.jar JACC库 可选

checkstyle-all.jar 可选

junit.jar 测试单元 可选

javassist.jar Javassist字节码解释器 可选

ant-lanuncher.jar 可选

jaas.jar JAAS API 是用来进行权限验证的,已经包含在JDK1.4里面了,所以实际上是个多余的包 可选

jdbc2_0-stdext.jar JDBC扩展API,一般来说数据库连接池会用上它,不过App Server都会带上,所以也是多余的。 可选

ant-antlr.jar Ant anlr支持 可选

jboss-jmx.jar 可选

cleanimports.jar cleanimports 可选 xerces.jar SAX parser jdk本版低于1.4时必要 可选

jaxen-1.1-beta-7.jar Jaxen 如果想提高启动性能则去使用 可选

ant-junit.jar Ant junit support 可选

ant-swing.jar ant swing support

ant.jar Ant编译工具的jar包,可选

proxool.jar Proxool JDBC连接池 可选

concurrent.jar 使用TreeCache 需要

syndiag2.jar 可选

commons.collections.jar,commons-pool.jar, commons-dbcp.jar DBCP数据库连接池,Apache的Jakarta组织开发的,Tomcat的连接池也是DBCP.

Spring jar 包 :

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

除了spring.jar文件,Spring还包括有其它21个独立的jar包,各自包含着对应的Spring组件,用户可以根据自己的需要来选择组合,而不必引入整个spring.jar的所有类文件。

1、spring-core.jar

这个jar文件包含Spring框架基本的核心工具类。Spring其它的组件要都要使用到这个包里的类,是其它组件基本核心,当然你也可以在自己的系统中使用这些工具类。外部依赖(Commons Logging, Log4J)

2、spring-beans.jar

这个jar文件是所有应用都要使用到的,它包含访问配置文件,创建和管理bean以及进行Inversion of Control / Dependency(IoC/DI) *** 作相关的所有类。

//如果应用只需基本的IoC/DI支持,引入spring-core.jar及spring-beans.jar文件就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9919498.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存