http://www.iteye.com/news/11043-java-3rd-library
Java第三方library ecosystem是一个很广阔的范畴。不久前有人撰文:每个项目中,你必须知道的11个Java第三方类库。
单元测试
1.DBUnit
DBunit是一个基于junit扩展的数据库测试框架。它提供了大量的类对与数据库相关的操作进行了抽象和封装。
2.MOckito
Mockito是一个针对Java的mocking框架。你可以使用简洁的API编写出漂亮的测试。
3.Hamcrest Matchers
Hamcrest 是一个测试辅助工具,提供了一套通用的匹配符 Matcher,灵活使用这些匹配符定义的规则,程序员可以更加精确的表达自己的测试思想,指定所想设定的测试条件。
Junit4结合Hamcrest提供了新的断言语句-assertThat,只需一个assertThat语句,结合Hamcrest提供的匹配符,就可以表达全部的测试思想。
Apache Commons
4.Configuration
这个工具是用来帮助处理配置文件的,支持很多种存储方式
5.DbUtils
DbUtils可以将数据库操作单独做成一个包,简化数据库操作。
6.IO
可以看成是java.io的扩展。它提供了文件阅读功能,以及一些使用的方法,类似于DbUtils。
7.Lang
如果你要问我还有哪个库一会在此名单之上,我会告诉你是Lang或者google Collections。lang可以看成是对java.lang的扩展,提供了诸如StringUtils, StringEscapeUtils, RandomStringUtils, Tokenizer, WordUtils等工具类。
后起之秀
8.SLF4J
SLF4J是为各种loging APIs提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的loging APIs实现。Slf4j类似于Apache Common-Logging和Log4J,但Slf4j比它们都要优秀。
9.Google Collections
Java的集合框架是Java类库当中使用频率最高的部分之一,而Google Collections库是由Google基于Java5.0 Collections Framework开发的一套新的Java集合框架,提供一些高级集合操作的API。
10.c3p0
C3P0是一个随Hibernate一同分发的开源的JDBC连接池, 它位于lib目录下。 包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。
11.Joda Time
Joda Time是一个强大易用的日期和时间库,可以完全取代JDKDate和Calendar类。
你还有个更好的推荐吗?与大家一同分享……
分享到:
相关推荐
在"关于JAVA的第三方工具包大集合.zip"这个压缩包中,包含了多个常用的工具包,如`commons-beanutils-1.7.0.jar`、`jl1.0.1.jar`、`jmp123.jar`和`json-lib-2.4-jdk15.jar`。接下来,我们将深入探讨这些工具包的功能...
【Spring Boot 第三方jar包抽离方案】 在Spring Boot应用中,由于其内嵌的Tomcat服务器和众多的依赖库,通常会导致生成的jar包体积庞大。尤其当引入多个第三方组件后,jar包的大小可能会达到100MB甚至更大,这给...
通常,我们使用第三方库来简化与数据库的交互,提高代码的可维护性和效率。本篇将详细探讨Java数据库第三方包的使用和配置,以及如何在项目中整合这些包。 一、常用的Java数据库第三方包 1. JDBC(Java Database ...
Java中实现第三方登录,我们可以使用各种库来简化这个过程,例如Spring Security OAuth2,这是一个强大的安全框架,提供了对OAuth2的支持。以下是一般步骤: 1. **配置OAuth2客户端**:在你的项目中,你需要配置...
本源码项目是基于Java的全能第三方支付对接开发工具包设计,包含323个文件,主要使用Java、JavaScript和HTML编程语言。该工具包提供了优雅的轻量级支付模块,可以集成微信、支付宝、银联、友店、富友等多种支付方式...
这个过程涉及到将Java的JAR文件转换为Windows平台上的EXE文件,并且还需要处理第三方库的集成。以下是使用exe4j进行此操作的详细步骤和注意事项: 1. **准备阶段**: - 确保你的JAR文件、ICO图标、第三方库(存放...
exe4j是一款强大的工具,它允许我们将Java应用转换为Windows平台下的可执行程序,同时可以处理第三方jar包的集成。本篇文章将详细介绍如何使用exe4j来完成这一过程,以及包含第三方库的打包步骤。 【描述】:在Java...
Java生成UUID使用的第三方包,生成UUID的第三方包,
在Java应用程序开发中,我们经常需要使用到第三方的jar包来增强或扩展程序的功能。"打包第三方Jar插件"这个话题主要关注如何在Java项目中有效地整合和管理这些外部库。MyEclipse作为一款强大的Java集成开发环境(IDE...
为了在Java中处理JSON,通常需要依赖第三方库,本话题将详细介绍三个常用的Java JSON处理库:Gson、Jackson以及Json-lib。 1. Gson库: Gson是Google提供的一个开源库,它能够将Java对象转换为JSON字符串,同时也...
在Java开发中,调用第三方短信接口是一项常见的任务,用于实现验证码发送、通知提醒等功能。以下将详细讲解这个过程中的关键知识点。 1. **HTTP请求**:大部分第三方短信平台提供的API是基于HTTP协议的,因此Java中...
Java 第三方类库知识点总结 Java 第三方类库在软件开发中扮演着不可或缺的角色,它们为开发者提供了丰富的功能和便捷的开发体验。以下是 11 个必须知道的 Java 第三方类库,它们分别是 DBUnit、Mockito、Hamcrest ...
在本例中,我们讨论的是一个名为"第三方数据库驱动包"的压缩文件,它包含了5个不同的驱动包。下面将详细阐述数据库驱动包的相关知识点。 首先,数据库驱动包的核心功能是提供一个桥梁,使得编程语言能够理解和执行...
在Java开发过程中,引入第三方JAR包是常见的操作,它能帮助我们快速利用已有的库功能,节省开发时间和精力。本篇文章将详细讲解如何在Java项目中导入并使用第三方JAR包,以及与之相关的工具和实践技巧。 首先,我们...
Java读取串口第三方Jar包
maven-shade-plugin 插件打第三方依赖包,spring 有 java.lang.SecurityException 异常怎么办? 博客《Maven 项目打包需要注意到的那点事儿》可以告诉你解决这些问题的办法。 有没有一个示例?有,本资源就是。 本...
在没有第三方库如Gson或Jackson的情况下,这通常通过使用Java内置的`org.json`包来完成,或者通过手动解析和构建来实现。 1. **将Java对象转换为JSON字符串**: 在Java中,我们可以创建一个`JSONObject`或`...
本篇文章将深入探讨如何打包Java项目、如何处理第三方JAR包,并创建一个.bat批处理文件来简化运行流程。 1. **打包Java项目为JAR文件** 打包Java项目通常使用Maven或Gradle等构建工具。在Maven中,可以在pom.xml...
在IT行业中,有时我们需要在Java程序中调用第三方的DLL(动态链接库)文件,这通常是C或C++编写的库。Java Native Access (JNA) 是一个流行的开源框架,它允许Java代码直接调用本机库函数,而无需编写JNI(Java ...
描述中提到的"在这里拥有你想要的第3方jar文件"表明可能有一个资源库或者下载站点,专门收集和提供各种Java开发所需的第三方JAR包。这对于开发者来说是非常宝贵的资源,因为他们可以快速找到并引入需要的库,而无需...