每个项目中,你不得不知的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类。
相关文档:
java exception 解决方案 - 我的异常网|异常|exception 770 - java.net.unknownhostException 771 - com.ibatis.struts.BeanActionException 772 - javax.servlet.jsp.JspException:Cannot find bean under name org.apache.struts.taglib.html.BEAN 773 - java.lang.NoClassDefFoundError:org apache commons lang Unhand ......
教程5 算数运算学习程序 学习目标 5.1简单加法学习程序 小学生在刚刚开始学习数学运算的时候,需要不断地进行反复大量的练习,才能够迅速掌握这部分内容。下面开发一个简单的加法学习程序,能够产生加法运算让学生来学习提高。 编写程序如下: 1 package lesson5; 2 3 public class Operation1 { 4 int number1; 5 ......
C++与Java基本数据类型及所占用内存空间比较
----------------C++
----------- ------------Java
----------
(01)bool-------- ......
1.线程创建的两种方式
1)扩展Thread类并重写public void run()方法
ps:
定义线程:
class myThread extends Thread(){
public void run(){
System.out.println("Ju ......
from: http://blog.csdn.net/WOSHISUNXIANGFU/archive/2008/08/25/2828634.aspx
1.介绍
1)DOM(JAXP Crimson解析器)
DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档 ......