`
bonny
  • 浏览: 76564 次
  • 性别: Icon_minigender_1
  • 来自: SH
社区版块
存档分类
最新评论

第三方java包

阅读更多
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

    在"关于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 第三方jar包抽离方案】 在Spring Boot应用中,由于其内嵌的Tomcat服务器和众多的依赖库,通常会导致生成的jar包体积庞大。尤其当引入多个第三方组件后,jar包的大小可能会达到100MB甚至更大,这给...

    Java实现第三方登录

    Java中实现第三方登录,我们可以使用各种库来简化这个过程,例如Spring Security OAuth2,这是一个强大的安全框架,提供了对OAuth2的支持。以下是一般步骤: 1. **配置OAuth2客户端**:在你的项目中,你需要配置...

    java数据库第三方包和配置java数据库第三方包和配置

    通常,我们使用第三方库来简化与数据库的交互,提高代码的可维护性和效率。本篇将详细探讨Java数据库第三方包的使用和配置,以及如何在项目中整合这些包。 一、常用的Java数据库第三方包 1. JDBC(Java Database ...

    基于Java的全能第三方支付对接开发工具包设计源码

    本源码项目是基于Java的全能第三方支付对接开发工具包设计,包含323个文件,主要使用Java、JavaScript和HTML编程语言。该工具包提供了优雅的轻量级支付模块,可以集成微信、支付宝、银联、友店、富友等多种支付方式...

    java+swing打包jar转成exe 轻松加载第三方包

    这个过程涉及到将Java的JAR文件转换为Windows平台上的EXE文件,并且还需要处理第三方库的集成。以下是使用exe4j进行此操作的详细步骤和注意事项: 1. **准备阶段**: - 确保你的JAR文件、ICO图标、第三方库(存放...

    exe4j打包(包含第三方jar包)

    exe4j是一款强大的工具,它允许我们将Java应用转换为Windows平台下的可执行程序,同时可以处理第三方jar包的集成。本篇文章将详细介绍如何使用exe4j来完成这一过程,以及包含第三方库的打包步骤。 【描述】:在Java...

    Java生成UUID使用的第三方包

    Java生成UUID使用的第三方包,生成UUID的第三方包,

    打包第三方Jar插件

    在Java应用程序开发中,我们经常需要使用到第三方的jar包来增强或扩展程序的功能。"打包第三方Jar插件"这个话题主要关注如何在Java项目中有效地整合和管理这些外部库。MyEclipse作为一款强大的Java集成开发环境(IDE...

    java第三方json包

    为了在Java中处理JSON,通常需要依赖第三方库,本话题将详细介绍三个常用的Java JSON处理库:Gson、Jackson以及Json-lib。 1. Gson库: Gson是Google提供的一个开源库,它能够将Java对象转换为JSON字符串,同时也...

    java调用第三方的短信接口

    在Java开发中,调用第三方短信接口是一项常见的任务,用于实现验证码发送、通知提醒等功能。以下将详细讲解这个过程中的关键知识点。 1. **HTTP请求**:大部分第三方短信平台提供的API是基于HTTP协议的,因此Java中...

    必须知道的11个java第三方类库

    Java 第三方类库知识点总结 Java 第三方类库在软件开发中扮演着不可或缺的角色,它们为开发者提供了丰富的功能和便捷的开发体验。以下是 11 个必须知道的 Java 第三方类库,它们分别是 DBUnit、Mockito、Hamcrest ...

    第三方数据库驱动包

    在本例中,我们讨论的是一个名为"第三方数据库驱动包"的压缩文件,它包含了5个不同的驱动包。下面将详细阐述数据库驱动包的相关知识点。 首先,数据库驱动包的核心功能是提供一个桥梁,使得编程语言能够理解和执行...

    Java读取串口第三方Jar包

    Java读取串口第三方Jar包

    Maven将带有第三方依赖的可执行程序打包示例

    maven-shade-plugin 插件打第三方依赖包,spring 有 java.lang.SecurityException 异常怎么办? 博客《Maven 项目打包需要注意到的那点事儿》可以告诉你解决这些问题的办法。 有没有一个示例?有,本资源就是。 本...

    jdk引入第三方jar

    在Java开发过程中,引入第三方JAR包是常见的操作,它能帮助我们快速利用已有的库功能,节省开发时间和精力。本篇文章将详细讲解如何在Java项目中导入并使用第三方JAR包,以及与之相关的工具和实践技巧。 首先,我们...

    不用第三方jar的json与object(map、list)互换java类

    在没有第三方库如Gson或Jackson的情况下,这通常通过使用Java内置的`org.json`包来完成,或者通过手动解析和构建来实现。 1. **将Java对象转换为JSON字符串**: 在Java中,我们可以创建一个`JSONObject`或`...

    java打包jar、第三方jar包、制作成.bat批处理

    本篇文章将深入探讨如何打包Java项目、如何处理第三方JAR包,并创建一个.bat批处理文件来简化运行流程。 1. **打包Java项目为JAR文件** 打包Java项目通常使用Maven或Gradle等构建工具。在Maven中,可以在pom.xml...

    [测试通过]JAVA调用第三方DLL的简单方法:JNA及DEMO

    在IT行业中,有时我们需要在Java程序中调用第三方的DLL(动态链接库)文件,这通常是C或C++编写的库。Java Native Access (JNA) 是一个流行的开源框架,它允许Java代码直接调用本机库函数,而无需编写JNI(Java ...

    java必须第三方jar文件

    描述中提到的"在这里拥有你想要的第3方jar文件"表明可能有一个资源库或者下载站点,专门收集和提供各种Java开发所需的第三方JAR包。这对于开发者来说是非常宝贵的资源,因为他们可以快速找到并引入需要的库,而无需...

Global site tag (gtag.js) - Google Analytics