`
xxtianxiaxing
  • 浏览: 707447 次
  • 性别: Icon_minigender_1
  • 来自: 陕西
社区版块
存档分类
最新评论

必学 11个Java第三方类库

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




http://www.iteye.com/news/11043-java-3rd-library
分享到:
评论

相关推荐

    java编程思想4th版类库

    这可能包括JDK(Java Development Kit)的版本要求,以及可能的第三方库。确保正确安装和配置这些环境,是成功运行书中示例的前提。 在学习过程中,掌握如何阅读和使用类库文档也非常重要。类库通常会附带Javadoc,...

    解决第三方包导入冲突

    在Java开发过程中,尤其是Android应用开发,我们常常需要引入第三方库来增强功能或者简化工作流程。这些库通常被打包成JAR(Java Archive)文件,然后通过构建工具(如Maven或Gradle)添加到项目中。然而,在某些...

    java 基础知识

    下面列举了一些常用的Java第三方类库: 1. **Apache Commons Lang**:提供了一系列用于处理字符串、数字等基础类型的实用工具方法。 2. **Guava**:由Google开发的一系列核心库,包括集合、缓存、原生类型容器等。 ...

    jire-java用

    "西西软件园.txt"和"西西软件园.url"可能分别是一个文本文件和书签文件,它们可能与提供Java下载的第三方软件平台——西西软件园有关。这类平台通常收集各种软件资源供用户下载,包括JRE这样的系统必备组件。 Java...

    java初学者必看,从零开始

    3. Java的类库使用:这里提到的“库”可能指的是Java标准库或第三方库的使用。Java标准库(java.lang, java.util, java.io等包)是Java开发中不可或缺的部分,它提供了大量的类和接口来帮助开发者完成各种任务,如...

    用于存放java源码和Thinking of Java的资源

    此外,可能会有一些第三方库的引入,例如Apache Commons、Guava等,这些都是Java开发中常用的库,提供了大量的实用函数和数据结构,可以极大地简化开发工作。了解并熟练使用这些库是提高Java开发能力的重要步骤。 ...

    基于java开发的onebot协议客户端.zip

    为了构建这个客户端,开发者可能会使用Java的网络编程库,如Java.net包中的Socket和ServerSocket类,或者第三方库如OkHttp。JSON解析库,如Jackson或Gson,也可能被用来处理协议中的JSON数据。此外,他们还可能利用...

    java需要的环境jdk

    - 调试Java程序:使用`jdb`或其他第三方调试工具,如IntelliJ IDEA或Eclipse内置的调试器。 8. JDK与Office的关联: 尽管“office”标签与Java环境似乎没有直接联系,但在实际工作中,Java可以用于开发处理Office...

    一个Java程序员应该掌握的10项技能

    熟悉XML解析技术如SAX、DOM以及第三方库如JDOM对于Java程序员来说十分重要。这些技术能够帮助开发者轻松处理复杂的XML文档,实现数据的读取与写入。 #### 9. 掌握J2EE框架 J2EE(Java Platform Enterprise Edition...

    java初学者学习课件

    在那个时期,Java已经非常成熟,有着广泛的社区支持和丰富的第三方库,如Swing用于构建图形用户界面,Servlet和JSP用于Web开发。 总的来说,"java初学者学习课件"是一份全面的Java学习资料,涵盖了语言基础、面向...

    java_jdk_api

    Java提供了一些基础的I/O和流处理能力来支持这样的操作,但通常需要第三方库如JLayer或JavaSound API来实现MP3的高级处理。 6. **多线程和并发**:Java的`java.lang.Thread`和`java.util.concurrent`包提供了强大的...

    java日常工作必备安装包 --jdk

    6. **THIRDPARTYLICENSEREADME-JAVAFX.txt** 和 **THIRDPARTYLICENSEREADME.txt**:这两个文件列出了JDK中使用的第三方库的许可信息,JavaFX的相关许可通常在前者中,后者可能涵盖其他组件的许可。 7. **src.zip**...

    java jdk 1.6 src.zip 源码

    Java JDK 1.6 是Java开发工具包的一个版本,它包含了编译器、JVM(Java虚拟机)、类库和其他工具,是Java开发者必备的基础环境。`src.zip` 文件是这个版本中的源代码压缩包,提供了Java核心库的源代码,使得开发者...

    Java1.8源码

    接着是"com"包,这是一个用于第三方库和企业应用的标准命名空间。在这里,你可能会发现Oracle公司的特定组件或者其他开源库的实现,例如`com.sun.*`系列,这些通常包含了Java开发工具集的私有实现,比如编译器、JVM...

    java开发环境jre 源码包

    2. `com`:这个目录通常包含了各种第三方或特定组织的包结构,例如`com.sun`,这是Oracle提供的非公开API,用于一些特定的Java功能,如Java桌面系统(Java Desktop System)和Java Web Start等。 3. `org`:这个...

    java核心技术中的经典程序

    通过分析和实践这些内容,开发者不仅可以掌握Java编程的基本技能,还能了解到如何使用第三方库来提升应用的用户体验和功能。同时,阅读源代码和文档有助于理解面向对象设计原则,多线程管理,以及如何遵循开源许可证...

    Java源码 包

    2. **com**:这个包用于组织第三方库和应用程序的类。许多开源项目和公司都会按照com.该公司名.项目名的结构来组织类。在Java源码包中,你会看到许多知名的库和框架,如Apache、Google、Oracle等的源码。 3. **org*...

    [精通Java网络编程(第二版)]源文件

    此外,还有第三方库如Netty,它是一个高性能、异步事件驱动的网络应用程序框架,简化了复杂网络应用的开发。 8. **HTTPS安全通信**:在处理敏感数据时,理解SSL/TLS协议和Java中的JSSE(Java Secure Socket ...

    Java库源码

    除了Java官方提供的库,还有很多第三方库极大地丰富了Java的生态系统,如: 1. **Apache Commons**:提供各种实用工具类,如IoUtils、LangUtils、Collections等。 2. **Google Guava**:提供集合、缓存、并发、I/O...

    java开发相关api文档

    而"工具"可能是指使用各种Java开发工具(如IDEA、Eclipse等)中的正则表达式查找和替换功能,或者是利用第三方库如Apache Commons Lang的`StringUtils`类来辅助处理正则表达式。 总之,理解和掌握Java的正则表达式...

Global site tag (gtag.js) - Google Analytics