转自:http://www.iteye.com/news/11043-java-3rd-library
记录一下,日后有时间了研究
单元测试
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类。
分享到:
相关推荐
整理的一些市面上常见的第三方类库,快速集成可以方便开发,这些都是大家常用的。 里面包含: GTM 各种加密 ASIHttp http请求 KissXml xml解析 json oc版 json cpp版 Reachabiliy 网络状态判断 libcurl c语言静态...
Java 第三方类库知识点总结 Java 第三方类库在软件开发中扮演着不可或缺的角色,它们为开发者提供了丰富的功能和便捷的开发体验。以下是 11 个必须知道的 Java 第三方类库,它们分别是 DBUnit、Mockito、Hamcrest ...
以下是一些常用的iOS第三方类库及其应用领域: 1. JSON解析:对于处理JSON格式的数据,`json`库是必不可少的。例如,`Gson`(GTMBase64)可以方便地进行Base64编码和解码,而`TouchXML`则用于XML解析。 2. ...
在iOS开发中,第三方类库和类方法是开发者不可或缺的工具。这些库极大地扩展了原生SDK的功能,提供了更高效、便捷的解决方案,使得开发者能够快速实现复杂功能,提高开发效率。以下是一些常见的第三方类库及其应用...
为了实现这些支付功能,开发者通常需要集成特定的第三方类库。以下是对"支付宝、微信支付所需要的第三方类库"的详细解读。 首先,让我们关注“支付宝支付”。支付宝提供了Alipay SDK,它是一套完整的接口和服务,...
以下是一些iOS开发中常用的第三方类库,以及它们的主要功能和应用场景。 1. **数据库操作** - **CoreData**: 虽然是苹果官方提供的数据持久化框架,但在复杂项目中,开发者可能更倾向于使用轻量级的替代品。 - **...
在Java编程中,第三方类库是开发者们常用的工具,它们提供了丰富的功能,使得开发者无需从零开始编写所有代码。"第三方类库计算器"项目就是基于这样的理念,利用已有的类库来开发一个计算器应用,旨在简化开发过程,...
总结起来,JSON的第三方类库如jsonkit、SBJson和TouchJSON提供了更强大的JSON处理能力,帮助开发者在iOS应用中更高效地处理JSON数据。同时,了解如何结合使用XML解析库(如gdataxml)可以扩展数据处理的灵活性。通过...
SBJson就是这样一个在iOS开发中常用的第三方类库,专门用于处理JSON(JavaScript Object Notation)数据格式。 JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在iOS应用与服务器...
这个类库能够处理一些常用到的操作如:调整大小、裁剪、应用过滤器等。 其Color类库可用于对任意对定的颜色生成RGB值。并且还提供一些方法来绘制图形如:圆弧,椭圆,线,片等。 此外,还可以利用一个灵活的字体类来...
C#提供了多种方式来读取和写入CSV文件,比如使用StreamReader和StreamWriter配合逗号分隔符进行操作,或者使用第三方库如CsvHelper。通过这些工具,开发者可以轻松地将数据导入或导出到数据库,或者在不同系统之间...
- **特点**:简化了 OpenID 的集成过程,便于网站添加第三方登录功能。 ### 11. ADOdb - **简介**:ADOdb 是一个数据库抽象层。 - **用途**:为多种数据库提供统一的操作接口。 - **特点**:支持多种数据库系统,如...
七、其他第三方类库 1. Autofac:一款轻量级IoC(Inversion of Control)容器,用于实现依赖注入。 2. NUnit:单元测试框架,用于编写和执行测试代码。 3. Moq:模拟框架,帮助进行行为驱动开发和测试驱动开发。 ...
E4A提供了丰富的内置类库,同时,社区还发展出许多第三方类库,极大地拓展了其功能范围。本篇将详细解析"e4a常用类库"中包含的关键知识点。 1. **res资源库** `res`目录在Android开发中是存放应用程序资源的地方,...
10. **NuGet 包管理器**:ASP.NET开发者经常使用NuGet来管理和安装第三方类库,它简化了依赖项的引入和版本管理。 在压缩包中,你可能找到了这些类库的源代码或者已经编译好的DLL文件,可以直接引用到你的项目中。...
通常,这样的命名暗示着它是一个Android开发的第三方库集合,可能包含了多种实用工具类、UI组件、网络请求库、数据持久化库等。具体到每个子文件,可能是各个类库的AAR或者JAR包,或者是源码文件。 1. **网络请求库...
.NET中还有许多第三方类库,如NHibernate,一个流行的ORM(对象关系映射)工具,可以简化数据库操作,避免编写大量的SQL代码。又如AutoMapper,它简化了对象之间的数据映射,减少了手动复制字段的工作。 此外,对于...
在Android开发中,为了提高开发效率和代码质量,开发者经常使用一些成熟的第三方类库。"Android常用类库"集合了多种实用工具类,涵盖了APP管理、日期处理、网络请求、键盘控制、数据加密以及格式转换等多个方面。...
这部手册写了一些phpexcel类的使用方法,包括类里面的一些常用的方法,类似excel表格的样式,合并单元格,字体的设置等等等方法的调用
在Java开发中,掌握一些常用的核心类库是至关重要的,这些类库...在实际开发中,根据需求,开发者还会引入其他的第三方库,如Spring、MyBatis、Apache Commons等,但掌握这些基本核心类库是构建坚实编程基础的第一步。