`
JavaCrazyer
  • 浏览: 3009238 次
  • 性别: 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类。



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wjt1989wjt/archive/2009/11/07/4782759.aspx
分享到:
评论
1 楼 wukele 2010-09-27  
留下脚印

相关推荐

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

    以下是 11 个必须知道的 Java 第三方类库,它们分别是 DBUnit、Mockito、Hamcrest Matchers、Apache Commons Configuration、DbUtils、IO、Lang、SLF4J、Google Collections、c3p0 和 Joda Time。 1. DBUnit DBUnit...

    java 不用第三方类库解码编码Xml

    java 不用第三方类库解码编码Xml,验证可用

    JAVAFTP开发第三方类库

    为了方便开发者在Java中实现FTP功能,有许多第三方类库被开发出来,其中之一便是"JAVAFTP开发第三方类库",可能指的是像EDTFTPj这样的库。在本篇中,我们将深入探讨这个库以及它在Java FTP开发中的应用。 EDTFTPj是...

    使用composer命令加载vendor中的第三方类库 的方法

    4、打开cmd,进入到项目根目录,使用composer命令加载第三方类库,执行composer dump-autoload,如下,成功即可 5、使用 在使用的地方直接用use引用需要的第三方类库即可。 要使用第3条中的 “sina\\: vendor/sina ...

    抽屉效果第三方类库

    总结,抽屉效果是移动应用中一种实用的交互设计,通过选择合适的第三方类库,开发者可以轻松地在项目中实现这一效果,提升用户体验。但同时,需要根据具体应用需求和用户习惯,谨慎地平衡抽屉与主界面的关系,以达到...

    第三方类库计算器

    "第三方类库计算器"项目就是基于这样的理念,利用已有的类库来开发一个计算器应用,旨在简化开发过程,提高效率。在这个项目中,我们将探讨如何集成和使用这些类库,以及如何设计和实现一个功能完善的计算器。 首先...

    支付宝、微信支付所需要的第三方类库

    通过集成支付宝和微信支付的第三方类库,开发者可以轻松地在自己的应用中实现这两种支付方式,提高用户支付的便利性,从而提升应用的商业价值。不过,在实际操作中,还需要遵循各自的开发者文档,了解并遵守相关的...

    Hibernate第三方类库

    在使用Hibernate时,除了核心的Hibernate库,我们通常还需要引入一些第三方类库来增强其功能或满足特定需求。这里提到了三个重要的第三方库:dom4j、log4j和antlr。 1. dom4j-1.6.1.jar: Dom4j是一个非常灵活的...

    实现抽屉效果第三方类库

    在iOS开发中,有多个知名且功能强大的第三方库可以帮助开发者实现这一效果,如MMDrawerController、SWRevealViewController、SlideMenuControllerSwift等。这些库提供了丰富的定制选项和灵活的API,使得开发者可以...

    java类库java类库.doc

    Java 类库中的类和接口大多封装在特定的包里,每个包具有自己的功能。例如,java.applet 提供了创建 applet 需要的所有类,java.awt 提供了创建用户界面以及绘制和管理图形、图像的类,java.io 提供了通过数据流、...

    Java类库中文手册

    Java类库中文手册是针对Java开发者的一份重要参考资料,它以CHM(Compiled Help Manual)格式提供,便于离线查阅和快速检索。这份手册详细介绍了Java标准类库中的各种类、接口、方法和异常,是Java学习者和开发者的...

    laravel第三方类库Vendor

    在 Laravel 框架中,`Vendor` 是一个非常重要的概念,它主要涉及到框架的扩展性和第三方库的管理。在 Laravel 中,`Vendor` 通常指的是位于 `vendor` 目录下的外部库或组件,这些库是通过 Composer 这个 PHP 的依赖...

    Java图像处理类库 Java Image Filters

    Java图像处理类库,如Java Image Filters,是Java平台上的一个重要工具,用于对数字图像进行各种操作和修改。这些类库通常包含了一系列的类和方法,可以实现图像的过滤、调整、裁剪、旋转、合成等多种功能,为开发者...

    java2类库 java类库的源文件

    同时,这也是一个很好的学习 Java 设计模式和最佳实践的方式,因为许多类库的设计都遵循了 SOLID 原则和面向对象设计的原则。因此,"java2 类库" 对于 Java 学习者来说是一本经典的参考材料,它不仅提供了丰富的代码...

    JAVA类库转换成C#类库工具

    标题"JAVA类库转换成C#类库工具"以及描述中提到的"C#引用JAVA类库"、"C#调用JAVA类库"和"C#解析JAVA类库"都涉及到一个关键的技术:IKVM。 IKVM是“Java to .NET”的一个开源实现,它允许C#或其他.NET语言直接引用和...

    基于Spring-Context的Java魔法级设计源码,简化第三方类库引入与功能拓展

    该项目是一款基于Spring-Context构建的Java高级设计源码,涵盖334个文件,包括314个Java源文件、10个XML配置文件、3个YAML文件、1个Git忽略文件、1个LICENSE文件、1个Markdown文件、1个XML Schema定义文件,以及少量...

    Java类库下载Q

    8. 第三方类库:许多开源项目提供了强大的功能,如Apache Commons、Google Guava、Spring框架、Hibernate ORM等,涵盖了数据处理、缓存、依赖注入、对象关系映射等多个领域。 9. 测试类库:JUnit是Java单元测试的...

    metaRTC3.0的android/linxu/windows的 第三方类库的二进制文件

    metaRTC3.0的android/linxu/windows的 第三方类库的二进制文件 安卓系统包含两个ABI:arm64-v8a和x86_64 windows系统为msvc2019 64位 linux系统为64位

Global site tag (gtag.js) - Google Analytics