软件就是需要java环境才能运行,Java常用第三方软件包有哪些呢?下面本站小编带大家一起来看看详细内容,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业生考试网!
he POI 处理office文档用到的2. IText PDF操作类库
Base64 Base64编码类库
ons-lang 对应java sdk里面的包,用来简化基本工具类操作
yin4j 中文转拼音库
ons-IO,处理IO的工具包
ons-beanutils 用来处理javaBean类的反射,内省的工具包
ons-codec 处理常用加密编码
ons-collections 对各种集合类的封装
hca Java验证码类库
ons Configuration Java配置文件管理类
b Java动态代理类库
r CSV Java Csv格式读写类库
4j 使用java调用com的类库
urrent JAVA并发开发包
ar JAVA文本文件处理包
exp 正则表达式类库
Java多线程开发包
tPagination 页面数据分页处理4j xml解析类
解析四种模式DOM,SAX,JDOM,DOM4J
4J 日志处理软件包,底层可以支持log4j,commonlog,JDKLOG等等。
he MINA TCP/IP通信非阻塞框架,可以实现高性能的NIO通信机制。
sNetty 同22,JBOSS提供的一个开源框架,适合高并发连接。
client apache开源框架,实现http协议的各项操作。
le Guice 一个开源JAVA实现的IOC框架,据说性能高于spring100倍,希望你可以验证下。
B 一个动态代理实现的框架,hibernate,spring等框架里的动态代理实现。
S JBPM 工作流引擎开源框架。
LS 规则引擎开源框架,商业的有ILOG(IBM拥有)。
是一个框架用来减少开发可靠的多线程 Java 应用程序的复杂度。JEgg 采用的是活动对象 Active Object 设计模式。
Expression是一个开源的(OpenSource),可扩展的(Extensible),基于java语言开发的一个超轻量级(Super lightweight)的公式化语言解析执行工具包。
IK Expression V2.0不依赖于任何第三方的java库。它做为一个简单的jar,可以集成于任意的Java应用中。这包括了JavaEE应用(基于应用服务器的), Java桌面应用以及Java WebStart方式的应用。
IK Expression最初诞生的原因是为了能增强工作流引擎,如jBPM等对流程配置的灵活度。使其能在流程运行期获得同配置期一样灵活地对执行逻辑条件进行变更。经过扩展后的IK Expression还可以适用于各种常规业务系统的动态条件配置,如需要图形化配置应用的场合,或是模拟Excel电子表格的公式运算的场景。
4j是一个用于简化日期和时间操作的Java工具。可以替换。
Java第三方library ecosystem是一个很广阔的范畴。
单元测试
it
DBunit是一个基于junit扩展的数据库测试框架。它提供了大量的类对与数据库相关的操作进行了抽象和封装。
ito
Mockito是一个针对Java的mocking框架。你可以使用简洁的编写出漂亮的测试。
rest Matchers(
Hamcrest 是一个测试辅助工具,提供了一套通用的匹配符 Matcher,灵活使用这些匹配符定义的规则,程序员可以更加精确的表达自己的测试思想,指定所想设定的测试条件。
Junit4结合Hamcrest提供了新的断言语句-assertThat,只需一个assertThat语句,结合Hamcrest提供的匹配符,就可以表达全部的测试思想。
Apache Commons
iguration(
这个工具是用来帮助处理配置文件的,支持很多种存储方式
ils
DbUtils可以将数据库操作单独做成一个包,简化数据库操作。
可以看成是的扩展。它提供了文件阅读功能,以及一些使用的方法,类似于DbUtils。
如果你要问我还有哪个库一会在此名单之上,我会告诉你是Lang或者google Collections。lang可以看成是对的扩展,提供了诸如StringUtils, StringEscapeUtils, RandomStringUtils, Tokenizer, WordUtils等工具类。
4J
SLF4J是为各种loging APIs提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的loging APIs实现。Slf4j类似于Apache Common-Logging和Log4J,但Slf4j比它们都要优秀。
le Collections
Java的集合框架是Java类库当中使用频率最高的部分之一,而Google Collections库是由Google基于Java5.0 Collections Framework开发的一套新的Java集合框架,提供一些高级集合操作的API。
10.c3p0
C3P0是一个随Hibernate一同分发的开源的JDBC连接池, 它位于lib目录下。 包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。
Time
Joda Time是一个强大易用的日期和时间库,可以完全取代JDKDate和Calendar类。