`
lvjun106
  • 浏览: 439436 次
  • 性别: Icon_minigender_1
  • 来自: 芜湖
社区版块
存档分类
最新评论

Java第三方library有用工具包

    博客分类:
  • JAVA
 
阅读更多
Java第三方library ecosystem是一个很广阔的范畴。不久前有人撰文:每个项目中,你必须知道的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类。
  12.json 工具包
  jackson,高效快速
  fastjson来自阿里巴巴,目前反序列化最快的JSON包
分享到:
评论

相关推荐

    java调用第三方dll

    ### Java调用第三方DLL知识点详解 ...通过上述步骤,我们可以实现Java调用第三方DLL的功能,这对于需要访问底层硬件或利用已有C/C++库的情况非常有用。正确地运用JNI不仅可以扩展Java的应用范围,还能提高程序的性能。

    创建jar并引入第三方包

    总的来说,创建包含第三方库的JAR文件是Java开发中的常规操作,理解不同的打包策略有助于根据具体需求做出最佳选择。无论是在MyEclipse还是Eclipse中,都可以通过上述步骤有效地整合和打包你的项目及其依赖。

    java调用第三方dll心得.docx

    在本文中,我们将探讨如何在Java中调用第三方DLL文件,特别关注在J2EE项目中与面部识别考勤终端机交互的情况。首先,我们要理解的是,Java本身并不直接支持调用本地DLL库,但通过JNI(Java Native Interface)可以...

    Android将Activity 或者说Library打成jar包供第三方调用(解决资源文件不能打包的问题)

    总之,虽然Android的资源系统不直接支持jar包,但通过以上步骤,我们可以巧妙地解决这个问题,使Activity或Library能够以jar形式供第三方调用,并确保资源的正常使用。在实际开发中,这种做法可以提高代码的可复用性...

    java打包jar、第三方jar包、制作成.bat批处理

    本篇文章将深入探讨如何打包Java项目、如何处理第三方JAR包,并创建一个.bat批处理文件来简化运行流程。 1. **打包Java项目为JAR文件** 打包Java项目通常使用Maven或Gradle等构建工具。在Maven中,可以在pom.xml...

    java math library

    通过这个库,Java开发者可以更高效地进行数值计算,无需额外寻找第三方库或编写自定义算法,大大提高了开发效率和代码质量。无论是在科学研究、工程计算还是教学应用中,Java Math Library都是一个强大的工具。

    myeclpse7.5fatjar第三方包打包到压缩包

    5. **添加依赖库**:在“JAR export”对话框的“Library into JAR”选项卡中,将所有需要的第三方库添加到JAR文件中。可以选中项目中引用的所有库,并点击“Add All”。 6. **设置输出路径**:指定生成的fat JAR...

    android 打包资源jar sdk 提供第三方使用

    在Android Studio中,可以使用Gradle插件`maven-publish`或`com.android.library`来配置发布任务,将库发布到本地Maven仓库或远程仓库,如JCenter或Maven Central,这样第三方开发者可以通过依赖管理工具轻松引入。...

    Nokia MMS Java Library v1.1.pdf

    Nokia Corporation明确声明不对因使用文档信息而导致的任何专利侵权负责,也不保证使用不会侵犯第三方权利。同时,Nokia保留随时无通知修改规格的权利。文档提供下载和打印权限仅限个人使用,未授予其他知识产权使用...

    安卓NDK调用第三方动态库方法实例

    在本实例中,`TestThirdParty`可能是一个包含示例代码的文件夹,包括Java源码、C/C++源码以及可能的第三方库文件。通过研究和运行这个实例,你可以更好地理解如何在实际项目中应用这些步骤。 总的来说,Android NDK...

    通过JNI调用第三方动态库(生成两个.so文件)

    通过JNI调用第三方动态库在Android开发中是常见操作,涉及到的知识点包括Java本地方法声明、JNI接口定义、Makefile编写以及NDK编译。在实际操作过程中,务必注意代码的正确性,因为一个小错误都可能导致编译失败或...

    Android 引用第三方库的方法.zip

    Android Studio使用Gradle作为构建工具,引入第三方库主要通过在`build.gradle`文件中添加依赖项。例如,要引入一个叫做`com.example:library:1.0.0`的库,你可以在app模块的`build.gradle`文件的`dependencies`块...

    delphi 第三方组件安装方法

    在Delphi编程环境中,第三方组件是开发者们拓展功能、提高效率的重要工具。这些组件通常由除了BORLAND(现为Embarcadero)之外的开发者或公司提供,它们丰富了Delphi的标准组件库,使得开发者可以构建更加复杂和定制...

    java集成kettle所有jar包

    3. **Library dependencies**:Kettle依赖于一些第三方库,如JDBC驱动、Apache Commons、Log4j等。这些也需要被包含在Java项目的类路径中。 4. **Swing和WebUI**:如果你的应用需要图形界面,那么可能还需要`kettle...

    Java HTTP Request Library.zip

    在Java中,有多种方式可以实现HTTP请求,包括使用内置的`java.net.URL`类、`HttpURLConnection`,以及第三方库如Apache HttpClient和OkHttp。本资料主要关注的是Java HTTP请求库,它可能包含了一个或者多个方便...

    java开源包8

    同时,任何第三方都可以使用OAUTH认证服务,任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间...

    java开源包4

    同时,任何第三方都可以使用OAUTH认证服务,任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间...

    java web发开需要用到的一些JAR包

    - JavaServer Pages Standard Tag Library 提供了一系列标准标签,简化JSP页面的逻辑。JSTL包括核心标签库、XML标签库、函数库和EL表达式库。 4. **Java Persistence API (JPA) JAR**: - JPA是Java EE的一部分,...

    java各种jar包

    在Android中,虽然`java.net`同样可用,但更常见的是使用HttpURLConnection或第三方库如OkHttp进行网络通信,它们提供了更高效、更易于使用的API。 2. **柱状图**: 柱状图在数据可视化中很常见,Java和Android...

Global site tag (gtag.js) - Google Analytics