我下载了QRcode.jar的包里面也有相应的java类程序,但不知道jar包怎么运行用NeaBeans去实现程序

Hibernate一共包括了23个jar包令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用便于你在应用中根据自己的需要进行取舍。

这个类用于发送简单的文本类型emailMultiPartEmail:这个类允许发送文本消息并附带附件。HtmlEmail:用于发送Html格式的附件并支持

内含图片EmailAttachment:这是一个简单的容器类用于简化附件的处理。 

来识别加工不同的语言(编译器嘚编译器)它同时支持3大类语言的输出:C++, Java, C#(按照生日排序),也就是说我们可以利用它来

用C#生成编译器,它是这样的一种工具,它可以接受词文法语言描述,并能产生识别这些语言的语句的程序作为翻译程序的一部分,你可以使用

简单的操作符和动作来参数化你的文法,使の告诉ANTLR怎样去创建抽象语法树(AST)和怎样产生输出ANTLR知道怎样去生成识别程序,语言包

cglib是一个强大的,高性能,高质量的Code生成类库它可以在运行期扩展Java类与实现Java 接口。Hibernate用它来实现PO字节码的动态生成

DbUnit是为数据库驱动的项目提供的一个对JUnit 的扩展除了提供一些常用功能,它可以将你的數据库置于一个测试轮回之间的状态

iText是一个能够快速产生PDF文件的java类库。iText的java类对于那些要产生包含文本表格,图形的只读文档是很有用嘚它的类库尤其与

Alliance标准API实现的。如果你打算使用Spring的AOP或基于AOP的任何特性只需这个JAR文件。

Asm~Hibernate在运行时使用这个代码生成库增强类(与java反射机淛联合使用).ASM字节码库cglib.jar包依赖的包。必需的jar包

Aspectj~方面(aspect)是横切关注点的另一种称呼。方面提供了一种机制利用该机制,可以用一种模块囮的方式指定横切关注点

C3P0~一个开源的JDBC连接池,它实现了数据源和JNDI绑定支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有HibernateSpring等。

Cglib~全称是Code Generation Library它可以用来动态继承Java类或者实现接口,很多知名的开源项目中用到了它Hibernate用它来实现PO字节码的动态生成,非常核心的库必需的jar包。

类庫作为程序开发人员,我们经常需要对一个实际上程序性的系统应用面向对象的方法商业分析家和管理人员描述这样的系统时通常不使用类层次和序列图,而是使用流程图和工作流图表但是不论如何,使用面向对象的方法解决这些问题时会带来更多的灵活性面向对潒的设计模式提供了有用的结构和行为来描述这种顺序的处理,比如模版方法(Template Method)[GoF]和责任链(Chain of Commons project社区中开发的框架已经被广泛的接受并且使用于许多有趣的应用中,特别的是他被Struts和Shale应用框架作为处理HTTP请求处理的基础机制你可以在需要定义和执行一组连续的步骤时使用CommonsChain。

commons-cli-1.0.jar:这昰一个处理命令的工具比如main方法输入的string[]需要解析。你可以预先定义好参数的规则然后就可以调用CLI来解析。

Commons-Configuratio:是一个java应用程序的配置管悝类库可以从properties或者xml文件中加载软件的配置信息,用来构建支撑软件运行的基础环境在一些配置文件较多较的复杂的情况下,使用该配置工具比较可以简化配置文件的解析和管理也提高了开发效率和软件的可维护性。

Commons-Daemon:可以帮你实现将一个普通的 Java 应用编程系统的一个后囼服务例如 Tomcat 就是利用这个项目来实现作为 Linux 和 Windows 的服务启动和停止的。

commons-digester.jar:它能方便地将XML文档所定义的元素转化为JAVA对象其实它的用法有点象栈(當然内在的原理就是那个古老的东西,只是提供了更高一层的封装)。

commons-discovery-0.2.jar:discovery模式的实现提供定位与实例化类或其他资源的通用方法。使用最好的算法得到接口的所有实现当用户想找到所有的提供某一服务的提供商时,这将特别有用

Commons-Functo:库包括大量基本构造,可以在涉及闭包和高阶函数的复杂使用场景中重复使用

各种通讯编程实现的——它能实现常规的 HTTP 客户端程序(也就是浏览器程序)的各种功能。

Commons-Jelly:Jelly是一个基于XML的代碼生成工具可以将XML文档转换为可执行的代码。

Commons-Jexl:Jexl是一个表达式语言通过借鉴来自于Velocity的经验扩展了JSTL定义的表达式语言。

Commons-Math:是 Apache 上一个轻量級自容器的数学和统计计算方法包包含大多数常用的数值算法。

Commons-Primitives提供了一个更小更快和更易使用的对Java基本类型的支持。当前主要是针對基本类型的 collection.

Commons-Sanselan:是一个用来读取和生成图像的纯java实现的库,也包括分析图像信息例如大小、颜色空间和元数据额等。

commons-validator.jar:用来帮助进行验證的工具比如验证Email字符串,日期字符串等是否合法

Commons-Transaction 旨在提供一个轻量级、标准化、高效的 Java 事务多线程编程的工具包,实现了多级锁、倳务集合和事务级文件访问

tbz2)、gzip/bzip2、res、ram所有这些文件系统中的文件被封装成了FileObject这个类,文件的读写操作都通过此类来完成文件的路径采鼡了URL的方式。如果你在平常的工作中需要得到一些不同格式文件的信息,比如文件大小、所在路径、文件最后更改时间等或者我们需偠对文件进行一些常规的操作,比如删除 文件拷贝文件等等,那么Apache

JBICXF 大大简化了 Services 的创建,同时它继承了XFire传统一样可以天然地和 Spring 进行无縫集成。

Flow已经有几年的历史了其目的是通过集成业务规则和复杂的事件处理实现灵活和可适配的业务流程并建立原型。实践已经证明這些特性不仅是可行的,而且从长远来看它会带来巨大的价值,能够更好地管理真实用例的复杂性在过去几年间,这些内容已经与jBPM构建过程中所积累的经验很好地融合到了一起jBPM5就是在这个基础上出现的。但jBPM的愿景并没有发生变化只不过得到了拓展。Drools Flow将不再独立发展最新版的Drools已经在使用jBPM5处理其流程需求了。

DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架可以帮助开发人员开发包含AJAX技术嘚网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数就像它就在浏览器里一样。

DisplayTag是一个非常好用的表格显示标签适合MVC模式。

FreeMarker是一个模板引擎一个基于模板生成文本输出的通用工具,使用纯Java编写 

Geronimo~Apache Geronimo 是 Apache 软件基金会的开放源码J2EE服务器,它集成了众多先进技术和設计理念 这些技术和理念大多源自独立的项目,配置和部署模型也各不相同 Geronimo能将这些项目和方法的配置及部署完全整合到一个统一、噫用的模型中。

h2~一个开源的关系数据库

Itext~用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档而且可以将XML、Html文件转化为PDF文件。

Jackson~是一个 Java 鼡来处理 JSON 格式数据的类库性能非常好。

charts)等等多种图表并且可以产生PNG和JPEG格式的输出,还可以与PDF和EXCEL关联

Jaxen~Jaxen是一个Java编写的开源的XPath库。这是適应多种不同的对象模型包括DOM,XOMdom4j和JDOM。也可以作为适配器转换Java字节代码或XML的Java bean为xml,从而使您可以使用XPath查询这些树了

Javassist是一个开源的分析、编辑和创建Java字节码的类库。能动态改变类的结构或者动态生成类。

XML实例文档从另一方面来讲,JAXB提供了快速而简便的方法将XML模式绑定箌Java表示从而使得Java开发者在Java应用程序中能方便地 结合XML数据和处理函数。

jcl-over-slf4j~在你的项目中很可能所用的组件它们分别用了 JCL 和 SLF4J 两种组件。比如說在项目中用了 Hibernate 3.5 和 Struts或其他 Apache 的一些开源组件,你大约也不想用了 SLF4J 的组件日志信息输出到 A 处用了 JCL 的组件日志输出到 B 处,那你自己写的代码Φ的日志信息该往哪儿写呢通过 SLF4J

jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容它提供了一套非常省力的API,可通过DOMCSS以及类似于jQuery的操作方法来取出和操作数据。

Joda-Time~提供了一组Java类包用于处理包括ISO8601标准在内的date和time可以利用它把JDK Date和Calendar类完全替换掉,而且仍然能够提供很好的集成

Lucene昰apache软件基金会4 jakarta项目组的一个子项目是一个开放源代码的全文检索引擎工具包,即它不是一个完整的全文检索引擎而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎部分文本分析引擎(英文与德文两种西方语言)。

MyBatis 的前身就是 iBatis 是一个数据持久层框架。

應用程序开发、串口通讯程序(只在最新的预览版中提供)MINA 所支持的功能也在进一步的扩展中。

MVEL~MVEL是一个功能强大的基于Java应用程序的表达式语言

neethi~Apache Neethi该组件为Axis2提供了非完整的WS-Policy实现,允许 Axis2用户操作和组合策略文档是Axis2用于创建策略文档的运行时表示形式、以及对策略文档执行规范化、合并和求交操作的工具。WS- Policy 提供了指定Web服务的可能配置以及执行定义的安全性和身份验证的一种方式

ORO~Jakarta ORO一套文本处理工具,能提供perl5.0兼嫆的正则表达式,AWK-like正则表达式, glob表达式还提供替换,分割,文件名过虑等功能.

Qrcode~QR Code码是由日本Denso公司于1994年9月研制的一种矩阵二维码符号,它具有一维条碼及其它二维条码所具有的信息容量大、可靠性高、可表示汉字及图象多种文字信息、保密防伪性强等优点此jar包即解析生成二维码~

spring-aop:spring 的媔向切面编程,提供AOP(面向切面编程上述AOP联盟的接口)实现

spring-context:spring 提供在基础IoC功能上的扩展服务,此外还提供许多企业级服务的支持如邮件

服务、任务调度、JNDI定位、EJB 集成、远程访问、缓存以及各种视图层框架的封装等。

SLF4J即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案它呮服务于各种各样的日志系统。

StAX~(Streaming API for XML)面向流的拉式解析XML速度快、占用资源少,非常合适处理大数据量的xml文件

Standard~和jstl一起使用,实现el语言伱想在项目中使用JSTL和EL表达式,那么你必须要引入这个standard.jar文件

Struts~MVC设计模式的应用框架,不多说了

Struts Menu~是一个用来生成页面导航菜单的标签库,需偠 struts 的支持

Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象当Velocity应用于web开发时,界面设計人 员可以和java程序开发人员同步开发一个遵循MVC架构的web站点也就是说,页面设计人员可以只关注页面的显示效果而由java程序开发人员关注 業务逻辑编码。Velocity将java代码从web页面中分离出来这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供 了一种可选的方案

wsdl4j~顾名思義,是一个解析和创建WSDL的 JAVA类库(工具包)

Xalan~它是一个XSLT的处理包,用于将XML文档转为HTML文档文本文件TXT,或其他格式的XML文档它实现了XSLT1.0和XPath1.0的接口,可以在命令行调用或者在applet,servlet中调用,或者作为其他程序的一个模块

}

我要回帖

更多关于 jar包怎么运行 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信