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类。
分享到:
相关推荐
在"lib"压缩包中,可能包含了上述类库的JAR文件,这些都是开发Java Web应用时常用的依赖。在实际项目中,开发者会将这些JAR添加到项目的类路径中,以便在代码中引用并使用它们的功能。合理选择和使用这些类库,可以...
Java 第三方类库知识点总结 Java 第三方类库在软件开发中扮演着不可或缺的角色,它们为开发者提供了丰富的功能和便捷的开发体验。以下是 11 个必须知道的 Java 第三方类库,它们分别是 DBUnit、Mockito、Hamcrest ...
通过深入研究这些类库的源码,开发者不仅能提升对Java语言的理解,还能学习到优秀的编程实践,从而写出更高效、更健壮的代码。对于初学者,源码阅读是提升编程能力的有效途径;对于经验丰富的开发者,源码分析能帮助...
"自己的Java工具类库"很可能是你在开发过程中积累的一些常用功能模块,它们可以被多个项目复用,提升代码的可维护性和一致性。 在这个压缩包"自己的Java工具类库 + 主体项目测试.zip"中,包含了名为"dsjava1"的文件...
在Java标准类库中,`java.lang`包是非常核心的部分之一,它包含了运行Java程序所必需的一些基本类,例如`Object`类、基本数据类型的包装类以及其他一些常用类如`System`、`Runtime`和`Math`等。 #### 二、基本数据...
"java常用工具类整理"这个主题涵盖了Java开发中常用的工具类,这些类在日常编程中非常实用,能大大提高开发效率。这里我们将深入探讨一些常见的Java工具类,并结合`com-jarvis-base`这个文件名,推测这是一个基础...
JavaUtils是Java编程中一个非常重要的概念,它指的是那些提供了各种通用功能的工具类库,可以帮助开发者更加高效地...在实际工作中,根据项目需求选择合适的工具类库,并灵活运用,是成为一名优秀Java程序员的关键。
**E4A(Easy4Android)常用类库详解** Easy4Android(简称E4A)是一种基于Java语言的跨平台移动应用...通过理解和熟练使用这些类库,开发者可以快速提升自己的开发技能,打造出功能丰富、用户体验优秀的Android应用。
Java常用工具包Jodd是一个强大...通过研究和使用Jodd,你可以了解到如何设计高效、灵活的工具类库,同时也可以借鉴其优秀的代码实践。在实际项目中,可以根据需要选择性地引入Jodd的模块,以提升项目的质量和开发速度。
Java SE(标准版)是Java开发的核心平台,它包含了丰富的类库,为开发者提供了大量预定义的类和接口,使得编程工作更为...通过深入阅读和实践,你将能够熟练运用Java SE类库,提升编程技能,成为一名优秀的Java开发者。
"JAVA程序员常用参考文档"这个压缩包,很显然包含了Java开发者在日常工作中可能会频繁查阅的重要资料。这里我们将深入探讨JDK(Java Development Kit)和JQuery这两个标签所代表的知识点。 首先,JDK是Java开发的...
本文将深入探讨几个常用的Java JSON转换类库,帮助开发者更好地理解和应用这些工具。 1. Jackson Jackson是Java开发中最流行的JSON库之一,由FasterXML团队维护。它提供了一套完整的API,包括`...
Python是一种强大的、面向对象的脚本语言,...以上是Python常用类库的一些关键知识点,通过深入学习和实践,可以提升Python开发能力并有效地利用这些工具库。在Python的世界里,选择合适的类库和工具往往能事半功倍。
Java开发学习工具是每个Java程序员不可或缺的助手,无论是初学者还是资深开发者,合适的工具都能显著提升编程效率。...但无论如何,对于初学者或是需要轻便工具的开发者,EditPlus仍然是一款值得推荐的优秀工具。
本章“Java常用类”是Java SE学习中的一个重要部分,旨在深入理解Java平台内置的丰富类库,这些类库极大地提高了开发效率并简化了编程工作。 Java常用类主要涵盖以下几个方面: 1. **集合框架**:Java集合框架是...
在Java领域,有许多优秀的开发工具,其中jakarta-tomcat-5.0.24是一个经典的Java应用服务器,主要用于运行Java Web应用程序,如Servlets和JSP。 Java是一种广泛使用的面向对象的编程语言,其特性包括平台独立性、...
Java反编译工具JAD是Java开发者和逆向工程师常用的一款工具,主要用于将已编译的Java字节码(.class文件)转换回可读的源代码格式。这对于理解类库的工作原理、学习代码实现或者在没有源码的情况下调试二进制类文件...
本文将深入探讨Java反编译的相关知识点,包括其原理、常用工具以及实际应用。 一、反编译原理 Java程序在运行前会被Javac编译器转化为字节码(.class文件),这是一种平台无关的中间语言。反编译就是将这种二进制...