javaweb 项目中常用的jar包详解_第1页
javaweb 项目中常用的jar包详解_第2页
javaweb 项目中常用的jar包详解_第3页
javaweb 项目中常用的jar包详解_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(1)Activation-1.1.jar:与 javamail 相关的 jar 包,使用 javamail 时应与 mail.jar 一起加入 到 lib 中去,具体负责 mail 的数据源和类型等。 (2)Antlr-2.7.6.jar:是 ant 编译的包,在工程中不用添加可以删除。ANother Tool for Language Recognition(antlr) 必要 (3)asm.jar:是 hibernate 的包,使用这个包生成库增强类,必须要。 (4)aspectjweaver.jar:这是 Spring AOP 所要用到的包. (5)bcprov-jdk.jar:JAVA 开发 CA 认证使用 Java 开发和信息安全相关的程序 (6)Cglib.jar:CGLIB 字节码解释器 如果使用“cglib”则必要 (7)commons-beanutils.jar:BeanUtils 就是其中的一个,用于处理 JavaBeans。它利用 Java 的反射机制,从动态的生成对 bean 的 getter 和 setter 的调用代码,到模拟创建一个动态 的 bean,等等。 (8)Commons-codec.jar:Commons 项目中用来处理常用的编码方法的工具类包,例如 DES、SHA1、MD5、Base64,URL,Soundx 等等。1 不仅是编码,也可用于解码。 (9)Commons-collections.jar:为 Java 标准的 Collections API 提供了相当好的补充。在此基 础上对其常用的数据结构操作进行了很好的封装、抽象和补充。保证性能的同时大大简化 代码。 (10)Commons-dbcp.jar:主流数据库连接池之一(DBCP、c3p0、proxool),单独使用 DBCP 需要使用 commons-dbpc.jar、commons-collections.jar、commons-pool.jar 三个包 (11)Commons-digester.jar:commons 中的 digester 是非常优秀的 xml 解析工具,这个工具提 供了从 xml-javabean 的映射。相较于传统的 w3c、sax 方式解析 xml 文档,digester 的 层次更高,适合更懒得家伙。 (12)Commons-fileupload.jar:Apache 的 commons-fileupload.jar 可方便的实现文件的上传 功能, (13)Commons.httpclient.jar:HttpClient 是 Apache Jakarta Common 下的子项目,可以用 来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。 (14)Commons-io.jar:项目中用来处理 IO 的一些工具类包, (15)Commons-lang.jar: 跟 java.lang 这个包的作用类似,Commons Lang 这一组 API 也是提 供一些基础的、通用的操作和处理,如自动生成 toString()的结果、自动实现 hashCode() 和 equals()方法、数组操作、枚举、日期和时间的处理等等。 (16)Commons-logging.jar:能够方便的调试和跟踪应用程序任意时刻的行为和状态。在大规 模的应用开发中尤其重要,毫不夸张的说,Logging 是不可或缺的重要组成部分。 (17)Commons-pool.jar:Pool 提供三个主要方面对象池的 API: a) 一个提供客户方和实现 方用来实现简单、可变的对象池的基本接口。 b) 一个用来创建模块化对象池的工具。 c) 几个通用的对象池的实现。 (18)Commons-calidators.jar:主要用于处理 action 里面的 validate 函数的使用以及 addFieldError 和 addActionError 等信息,比如验证 Email 字符串,日期字符串等是否合 法。使用之前需要在 struts-config 里面配置。 (19)Dom4j.jar:dom4j 是一个 Java 的 XML API,类似于 jdom,用来读写 XML 文件的。dom4j 是一个十分优秀的 JavaXML API,具有性能优异、功能强大和极其易使用的特点, (20)Drools-compiler.jar 它包含编译器 /构建器组件,用于获取规则资源,以及构建可执行规 则库。它通常是你的应用程序的一个运行时间依赖项,但是如果你是预编译了你的规则, 则不需要它。这取决于 drools-core。 (21)Drools-core: 这是核心引擎,运行时间组件。包含了 RETE 引擎和 LEAPS 引擎。如果 你是预编译的规则,则它只是运行时间依赖项(部署通过 Package 或 RuleBase 对象)。 (22)Drool-decisiontables.jar 这是决策表“编译”组件,其使用了 drools-compiler 组件。 它支持 excel 和 CSV 输入格式。 (23)Dwr.jar:允许 JavaScript 从 WEB 服务器上一个遵循了 AJAX 原则的 Servlet 中获取数据.另 外一方面一个 JavaScript 库可以帮助网站开发人员轻松地利用获取的数据来动态改变网页 的内容. (24)Ehcache.jar:使用 hibernate 的二级缓存如果用 ehcache 的时候需要此 jar 包。 (25)eXtremeComponents.jar:eXtremeComponents 是提供更高级数据显示的开源 JSP 标签, 用于以表格的形式来显示数据,它的功能强大且使用简单,常用的功能包括排序、分页、 导出 Excel 与 pdf 等。 (26)Hibernate3.2.1.jar 稳定的 hibernate 版本。 (27)Hibernate-annotations.jar:使用注解的时候需要用到的 jar 包 (28)Hibernate-commons-annotation.jar:使用 annotation 必须的包。 (29)Jcaptcha.jar;ptcha 是一个开源的用来生成图形验证码的 Java 开源组件 (30)Jdom.jar:读取 xml 的 jar 包。 (31)Jstl.jar:使用 JSP 标准标签的时候,需要在 web 项目中使用这两个 jar 包 (32)Jta.jar: Java Transaction API(Java 事务 API) (33)Junit.jar: 用于测试的 jar 包 (34)Jxl.jar:通过 java 操作 excel 表格的工具类库 (35)log4j.jar:生成日志 (36)Ojdbc.jar oracle 驱动 (37)Oro.jar:ORO 是最全面以及优化得最好的正则表达式 API 之一 (38)Pe-enterx-gurad:未知。 (39)Persistence-api.jar: java 持久化 API,就是类似与 ORM 的东西,主要用于和数据库交互 的,比如 Java bean 和数据库表的对应关系,这个是 JPA 的核心包,属于 Java EE 标准 (40)Poi.jar 对 excel 进行操作的 jar 包、 (41)Quartz.jar: Quart 框架核心包 (42)Spring.jar (43)Springmodules-validation.jar:数据校验 jar,与 spring 的无缝接入,是 java pojo 对象 校验的好框架。 (44)Springside-jddform.jar:SpringSide 涉及了很多当前流行的 JavaEE 技术,并有机地把这 些技术应用有机地整合起来,教您如何解决企业应用开发中会面临的各种问题,比如持久 化、Web Service、安全等等。 (45)Spring-test.jar:集成测试 (46)Spring-webmvc.jar:这个 jar 文件包含 Spring MVC 框架相关的所有类。包括框架的 Servlets,Web MVC 框架,控制器和视图支持。当然,如果你的应用使用了独立的 MVC 框 架,则无需这个 JAR 文件里的任何类。 (47)Standard.jar:如果你想在项目中使用 JSTL 和 EL 表达式,那么你必须要引入这个 standard.jar 文件。即使你没有引入,那 MyEclipse 工具自带的类库也会帮你倒入。其他 工具不会。 (48)Stax-api.jar:java 中数据序列化和反序列化的包 stax 系列 (49)Wsdl4j.jar:可以有效解析基于 rpc 模型的 WSDL 文件, 但是无法解析基于 dom 模型的 WSDL 文件,拿不到 message 的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论