`
lgstarzkhl
  • 浏览: 335408 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

你不得不知道的11个java第三方类库

    博客分类:
  • 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反编译软件(可将class文件反编译为java文件)

    Java反编译是Java开发中一个重要的辅助工具,它能够帮助开发者查看已编译的`.class`文件中的源代码,即使原始的`.java`源文件已经丢失或未被提供。这个过程对于理解类库的工作原理、逆向工程、调试、学习或者分析...

    java源码查看工具

    1. 分析第三方库:当我们使用一个没有提供源码的第三方库时,如果遇到问题或想要深入理解其工作原理,源码查看工具可以帮助我们查看其实现细节。 2. 调试错误:有时,我们可能需要查看系统类库的源代码来定位和解决...

    第十五届蓝桥杯Java A组参赛总结

    ### 第十五届蓝桥杯Java A组参赛总结 #### 知识点一:比赛规则与流程 - **考试流程**:参赛者需首先下载题目,使用官方提供的解压密码解压试题包。整个考试时长为4小时。 - **提交方式**: - 在考试过程中,参赛...

    java 反编译软件

    这种能力在多个场景下非常有用,例如学习第三方库的工作原理、调试无源码的JAR文件、逆向工程或者检查是否存在版权问题。本文将深入探讨Java反编译的概念、常用工具以及它们的应用场景。 首先,我们需要理解Java的...

    JVM 规范 java7版本

    具体来说,文档中提到了两种许可:一种是用于评估目的的许可,允许用户下载、使用和复制规范,仅限于内部评估,包括开发基于规范的应用程序和与第三方讨论规范,但是不得将规范的大部分内容重新发布或进行商业利用。...

    java反编译工具(jd-gui)

    这对于理解已部署的、没有源代码的库或者研究第三方类库的工作原理非常有用。在本文中,我们将深入探讨JD-GUI的功能、使用方法以及在实际开发中的应用。 首先,JD-GUI作为一个图形用户界面工具,它的主要功能是快速...

    Sams teach Yourself Java in 24 hours

    Java社区提供了丰富的第三方库和框架,例如Spring和Hibernate等,这些都极大地提高了开发效率,让Java开发者能够专注于业务逻辑的实现,而非底层的细节。 Java还有强大的标准类库,提供了用于输入输出、网络编程、...

    Java开发环境jdk1.8.0_181.zip

    `THIRDPARTYLICENSEREADME.txt`和`THIRDPARTYLICENSEREADME-JAVAFX.txt`是第三方软件许可的详细说明,JDK可能包含了一些非Oracle公司的代码或库,这些文件会列出它们的许可协议和归属信息。 `src.zip`包含了Java...

    华农Java综合性实验手写界面代码

    图形使用Java的Graphics对象绘制,不得使用第三方类库。 (4) 查询排序功能 <1> 在“查询输入框”输入“学号、姓名或成绩”的全部或部分,成绩列表中只显示包括输入数据的成绩项目。 <2> 点击表格的“列标题”,可以...

    第十五届蓝桥杯java b组

    此外,禁止引入任何第三方类库,仅能使用Java标准类库中的组件。 #### 三、主要知识点分析 根据比赛大纲及以往经验,可以预测本次比赛可能会涵盖以下关键技术点: ##### 1. 排序算法 - **归并排序**【难度4-5】...

    Java 语言基础 —— 非常符合中国人习惯的Java基础教程手册

    Java 中你可以凭借多态性,通过一个画圆的对象,来创建一个画椭圆或矩形的对象。不管是 画圆,画椭圆还是画矩形的方法,它们都有一个相同的方法名,但以不同的方式完成他们的 画圆的功能。 1.8 类和对象 1.8.1 ...

    java反编译软件jad

    在实际应用中,JAD常用于逆向工程、学习第三方库的工作原理、调试或修复已有的.class文件等问题。然而,使用反编译工具时应遵守软件许可协议,尊重知识产权,未经授权不得对他人代码进行反编译。 总的来说,Java反...

    JAD java反编译工具

    - **逆向工程:** 当你需要了解某个第三方库的工作原理,而该库又没有提供源代码时,JAD可以派上用场。 - **故障排查:** 在没有源代码的情况下,可以通过反编译来定位和修复程序错误。 - **学习目的:** 对于初学者...

    java 反编译工具

    3. 安全分析:在对第三方组件进行安全审计时,反编译可以揭示潜在的安全漏洞。 4. 软件逆向工程:逆向工程师可能会使用反编译工具来了解软件的工作机制,以便改进或修复。 二、Java反编译原理 Java程序在运行前会...

    java强大的反编译工具

    3. **安全审计**:分析第三方组件是否存在潜在的安全漏洞,或者了解其潜在的风险。 总而言之,Java反编译工具是开发者的重要辅助工具,它们帮助我们理解已编译的代码,提高代码的可学习性和透明度。在使用时,一定...

    java_eclipse反编译插件及安装教程

    1. 下载 JAD 插件:通常,你可以从官方网站或者第三方开发者网站下载 JAR 包,如 `jadclipse.jar`。在本例中,提供的压缩包可能包含了这个文件。 2. 安装插件:在 Eclipse 中,选择 "Help" -> "Install New ...

    Itextsharp根据模板导出pdf报表 ItextsharpExportingPDFReportsTemplate.rar

    也没有很好操作PDF的类库,所以我们需要对pdf进行编辑,加密,模板打印等操作不得不去找可用的第三方组件,这里就可以选择使用ITextSharp来实现,这个程序是JAVA工具IText的.Net版本。 二、注意事项 1、开发环境为...

    Jadclipse 是一个集成Eclipse 的Java反编译插件用法

    通过反编译,开发者可以深入洞察类库的工作原理,这对于调试、学习第三方库或者修复旧代码时非常有用。 ** 安装步骤 ** 1. **下载插件**:首先,你需要下载jadclipse的安装文件,通常包括jad.exe(JAD反编译器)和...

    procyon-decompiler反编译

    1. **下载与安装**:首先,你需要从官方仓库或第三方平台下载Procyon的压缩包,解压后得到所需的jar文件。 2. **命令行使用**:通过命令行运行Procyon,一般格式如下: ``` java -jar procyon-decompiler.jar -d ...

Global site tag (gtag.js) - Google Analytics