Java常用第三方软件包有哪些

发布时间:2023-02-02 10:39:18

软件就是需要java环境才能运行,Java常用第三方软件包有哪些呢?下面百分网小编带大家一起来看看详细内容,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业生考试网!

1.ApachePOI处理office文档用到的2.ITextPDF*作类库

3.JavaBase64Base64编码类库

4mons-lang对应javasdk里面的java.lang包,用来简化基本工具类*作

5.pingyin4j中文转拼音库

6mons-IO,处理IO的工具包

7mons-beanutils用来处理javaBean类的反射,内省的工具包

8mons-codec处理常用加密编码

9mons-collections对各种*类的封装

10.patchcaJava验证码类库

11monsConfigurationJava配置文件管理类

12.CGLibJava动态代理类库

13.SuperCSVJavaCsv格式读写类库

144j使用java调用的类库

15.util.concurrentJAVA并发开发包

16.JsaparJAVA文本文件处理包

17.Dregexp正则表达式类库

18.JEggJava多线程开发包

19.SmartPagination页面数据分页处理20.Dom4jxml解析类

20.xml解析四种模式DOM,SAX,JDOM,DOM4J

21.SLF4J日志处理软件包,底层可以支持log4j,monlog,JDKLOG等等。

22.ApacheMINATCP/IP通信非阻塞框架,可以实现高*能的NIO通信机制。

23.JBossNetty同22,JBOSS提供的一个开源框架,适合高并发连接。

24.httpclientapache开源框架,实现http协议的各项*作。

25.googleGuice一个开源JAVA实现的IOC框架,据说*能高于spring100倍,希望你可以验证下。

26.CGLIB一个动态代理实现的框架,hibernate,spring等框架里的动态代理实现。

27.JBOSSJBPM工作流引擎开源框架。

28.DROOLS规则引擎开源框架,商业的有ILOG(IBM拥有)。

29.JEgg是一个框架用来减少开发可靠的多线程Java应用程序的复杂度。JEgg采用的是活动对象ActiveObject设计模式。

30.IKExpression是一个开源的(OpenSource),可扩展的(Extensible),基于java语言开发的一个超轻量级(Superlightweight)的公式化语言解析执行工具包。

IKExpressionV2.0不依赖于任何第三方的java库。它做为一个简单的jar,可以集成于任意的Java应用中。这包括了JavaEE应用(基于应用服务器的),Java桌面应用以及JavaWebStart方式的应用。

IKExpression最初诞生的原因是为了能增强工作流引擎,如jBPM等对流程配置的灵活度。使其能在流程运行期获得同配置期一样灵活地对执行逻辑条件进行变更。经过扩展后的IKExpression还可以适用于各种常规业务系统的动态条件配置,如需要图形化配置应用的场合,或是模拟Excel电子表格的公式运算的场景。

31.date4j是一个用于简化日期和时间*作的Java工具。可以替换java.util.Date。

Java第三方libraryecosystem是一个很广阔的范畴。

单元测试

1.DBUnit

DBunit是一个基于junit扩展的数据库测试框架。它提供了大量的类对与数据库相关的*作进行了抽象和封装。

2.MOckito

Mockito是一个针对Java的mocking框架。你可以使用简洁的API编写出漂亮的测试。

3.HamcrestMatchers(

Hamcrest是一个测试辅助工具,提供了一套通用的匹配符Matcher,灵活使用这些匹配符定义的规则,程序员可以更加精确的表达自己的测试思想,指定所想设定的测试条件。

Junit4结合Hamcrest提供了新的断言语句-assertThat,只需一个assertThat语句,结合Hamcrest提供的匹配符,就可以表达全部的测试思想。

ApacheCommons

4.Configuration(

这个工具是用来帮助处理配置文件的,支持很多种存储方式

5.DbUtils

DbUtils可以将数据库*作单独做成一个包,简化数据库*作。

6.IO

可以看成是java.io的扩展。它提供了文件阅读功能,以及一些使用的方法,类似于DbUtils。

7.Lang

如果你要问我还有哪个库一会在此名单之上,我会告诉你是Lang或者googleCollections。lang可以看成是对java.lang的扩展,提供了诸如StringUtils,StringEscapeUtils,RandomStringUtils,Tokenizer,WordUtils等工具类。

8.SLF4J

SLF4J是为各种logingAPIs提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的logingAPIs实现。Slf4j类似于ApacheCommon-Logging和Log4J,但Slf4j比它们都要优秀。

9.GoogleCollections

Java的*框架是Java类库当中使用频率最高的部分之一,而GoogleCollections库是由Google基于Java5.0CollectionsFramework开发的一套新的Java*框架,提供一些高级**作的API。

10.c3p0

C3P0是一个随Hibernate一同分发的开源的JDBC连接池,它位于lib目录下。包括了实现jdbc3和jdbc2扩展规范说明的Connection和Statement池的DataSources对象。

11.JodaTime

JodaTime是一个强大易用的日期和时间库,可以完全取代JDKDate和Calendar类。

看了Java常用第三方软件包有哪些还看了:
  • Java File类有哪些常用方法

    JavaFile类的功能非常强大,利用Java基本上可以对文件进行所有的*作。本文是百分网小编搜索整理的对JavaFile文件*作类进行详细地分析,并将File类中的常用方法进行简单介绍,给大家做个参考,希望对大家有所帮助!想了解更多相关信...

  • 常用办公软件都有哪些?

    办公自动化这个词大家都很熟悉,其英文名为OfficeAutomation,简称OA。80年代初,当国内电脑技术日渐普及的时候,办公自动化几乎就是电脑应用的代名词,许多单位或个人购买电脑就是为了打印文件,直到今天,这种观点仍很流行,这从一个侧...

  • 常用办公软件有哪些

    导语:办公自动化这个词大家都很熟悉,其英文名为OfficeAutomation,简称OA。80年代初,当国内电脑技术日渐普及的时候,办公自动化几乎就是电脑应用的代名词,许多单位或个人购买电脑就是为了打印文件,直到今天,这种观点仍很流行,这从...

  • java实用第三方软件包大全

    引导语:是指具有特定的功能,用来完成特定任务的一个程序或一组程序。以下是百分网小编分享给大家的java实用第三方软件包大全,欢迎阅读!1、ApachePOI处理office文档用到的2、ITextPDF*作类库3、JavaBase64Bas...

  • 常用java的命令有哪些

    用javac命令加上的java源文件的路径就会编译成.class文件。用java命令java加上.class文件的路径就会运行java程序。以下是小编为大家搜索整理的常用java的命令有哪些,希望能给大家带来帮助!更多精彩内容请及时关注我们...