Java第三方library ecosystem是一个很广阔的范畴。
单元测试
1.DBUnit(http://www.dbunit.org/)
DBunit是一个基于junit扩展的数据库测试框架。它提供了大量的类对与数据库相关的操作进行了抽象和封装。
2.MOckito(http://mockito.org/)
Mockito是一个针对Java的mocking框架。你可以使用简洁的API编写出漂亮的测试。
3.Hamcrest Matchers(http://code.google.com/p/hamcrest/)
Hamcrest 是一个测试辅助工具,提供了一套通用的匹配符 Matcher,灵活使用这些匹配符定义的规则,程序员可以更加精确的表达自己的测试思想,指定所想设定的测试条件。
Junit4结合Hamcrest提供了新的断言语句-assertThat,只需一个assertThat语句,结合Hamcrest提供的匹配符,就可以表达全部的测试思想。
Apache Commons
4.Configuration(http://commons.apache.org/configuration/)
这个工具是用来帮助处理配置文件的,支持很多种存储方式
5.DbUtils(http://commons.apache.org/dbutils/)
DbUtils可以将数据库操作单独做成一个包,简化数据库操作。
6.IO(http://commons.apache.org/io/)
可以看成是java.io的扩展。它提供了文件阅读功能,以及一些使用的方法,类似于DbUtils。
7.Lang(http://commons.apache.org/lang/)
如果你要问我还有哪个库一会在此名单之上,我会告诉你是Lang或者google Collections。lang可以看成是对java.lang的扩展,提供了诸如StringUtils, StringEscapeUtils, RandomStringUtils, Tokenizer, WordUtils等工具类。
8.SLF4J(http://www.slf4j.org/)
SLF4J是为各种loging APIs提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的loging APIs实现。Slf4j类似于Apache Common-Logging和Log4J,但Slf4j比它们都要优秀。
9.Google Collections(http://code.google.com/p/google-collections/)
Java的集合框架是Java类库当中使用频率最高的部分之一,而Google Collections库是由Google基于Java5.0 Collections Framework开发的一套新的Java集合框架,提供一些高级集合操作的API。
10.c3p0(http://www.mchange.com/projects/c3p0/index.html)
C3P0是一个随Hibernate一同分发的开源的JDBC连接池, 它位于lib目录下。 包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。
11.Joda Time(http://joda-time.sourceforge.net/)
Joda Time是一个强大易用的日期和时间库,可以完全取代JDKDate和Calendar类。
分享到:
相关推荐
java 不用第三方类库解码编码Xml,验证可用
Java 第三方类库知识点总结 Java 第三方类库在软件开发中扮演着不可或缺的角色,它们为开发者提供了丰富的功能和便捷的开发体验。以下是 11 个必须知道的 Java 第三方类库,它们分别是 DBUnit、Mockito、Hamcrest ...
为了方便开发者在Java中实现FTP功能,有许多第三方类库被开发出来,其中之一便是"JAVAFTP开发第三方类库",可能指的是像EDTFTPj这样的库。在本篇中,我们将深入探讨这个库以及它在Java FTP开发中的应用。 EDTFTPj是...
在Java编程中,第三方类库是开发者们常用的工具,它们提供了丰富的功能,使得开发者无需从零开始编写所有代码。"第三方类库计算器"项目就是基于这样的理念,利用已有的类库来开发一个计算器应用,旨在简化开发过程,...
在使用Hibernate时,除了核心的Hibernate库,我们通常还需要引入一些第三方类库来增强其功能或满足特定需求。这里提到了三个重要的第三方库:dom4j、log4j和antlr。 1. dom4j-1.6.1.jar: Dom4j是一个非常灵活的...
本话题聚焦于使用纯Java实现GIF图片的压缩,不依赖任何第三方类库。这样的实现方式对于那些需要在资源有限或者对性能有特殊要求的环境中工作的开发者来说非常有价值。 GIF(Graphics Interchange Format)是一种...
该项目是一款基于Spring-Context构建的Java高级设计源码,涵盖334个文件,包括314个...该源码旨在简化第三方类库的引入,并提供数据库操作、数据验证、数据转换和分布式计算等功能,以支持高效的系统开发和功能扩展。
8. 第三方类库:许多开源项目提供了强大的功能,如Apache Commons、Google Guava、Spring框架、Hibernate ORM等,涵盖了数据处理、缓存、依赖注入、对象关系映射等多个领域。 9. 测试类库:JUnit是Java单元测试的...
这个第三方类库为开发者提供了强大的功能,使得在Java应用程序中处理网络通信变得简单且高效。它支持多种HTTP协议版本,包括1.0、1.1和2.0,并且包含了丰富的特性集,如连接管理、重试策略、身份验证以及各种请求和...
这可能包括JDK(Java Development Kit)的版本要求,以及可能的第三方库。确保正确安装和配置这些环境,是成功运行书中示例的前提。 在学习过程中,掌握如何阅读和使用类库文档也非常重要。类库通常会附带Javadoc,...
**GDATAXML:XML解析的第三方类库** GDATAXML是一个强大的开源类库,专为XML解析设计,尤其适用于iOS和Mac OS X平台。它由Google开发并维护,因此得名“GDATA”,是Google Data的缩写。GDATAXML提供了Objective-C...
本资源提供了一套完整的Java源码,实现了邮件发送功能,并且设计为可以被第三方应用程序调用,这极大地提高了代码的复用性和灵活性。 首先,我们需要了解Java中的邮件发送原理。在Java中,发送邮件主要依赖于...
收集了28个Java开发常用的工具类库源码,比如Base64.java加密解密、FileHelper.java文件帮助类、FileUploadUtil.java文件上传类、MD5Encrypt.java MD5加密类、MyFileFilter.java文件滤镜类、DateHandler.java类、...
在Java开发中,掌握一些常用的核心类库是至关重要的,这些类库...在实际开发中,根据需求,开发者还会引入其他的第三方库,如Spring、MyBatis、Apache Commons等,但掌握这些基本核心类库是构建坚实编程基础的第一步。
尽管Java Development Kit (JDK) 自带了基础的日志库,但通常开发者会选择第三方的日志框架,如Log4j、SLF4j和LogBack,以获得更强大的功能和灵活性。 SLF4J(Simple Logging Facade for Java)是一个为各种日志API...
一个优秀的程序员必须知道
这个压缩包中的源代码可能还包括了一些第三方库,比如Apache Commons、Google Guava或者Spring框架等。这些库提供了更高级的功能,如字符串处理、缓存机制、依赖注入等。通过学习这些库的源码,开发者可以了解到最佳...
在Java世界中,第三方类库也扮演着关键角色。比如Apache Commons,这是一个由Apache软件基金会维护的项目,提供了大量实用工具类,如IO、Lang、Collections等。Spring Framework是另一个知名的类库,它为Java企业...
### Java调用第三方DLL知识点详解 #### 一、概述 在现代软件开发中,Java作为一门广泛应用的语言,其跨平台性、丰富的类库以及强大的功能备受开发者青睐。然而,在某些特定场景下,如与硬件设备交互时,Java自身...
这个"Java2 SDK 类库.rar"压缩包文件显然是针对Java 2平台的SDK类库进行深入讲解的资源集合。在这个压缩包中,用户可以找到关于如何使用Java 2 SDK中各种类库的详细信息,这对于Java开发者来说是非常宝贵的参考资料...