最近用新的一套web框架做项目,有很多常用的包集成在里面。
这里总结一下:
每天总结三个
commons-lang.jsr:
它 扩展了标准
java.lang API,增加了字符串操作方法、基本数值方法、对象反射、创建和串行化以及 System 属性。它还包含一个可继承的 enum
类型、对多种嵌套的 Exception 类型的支持、对 java.util.Date 的增强以及用于构建方法的实用程序,例如 自动生成
toString()
的结果、自动实现
hashCode()
和
equals()
方法、数组操作、枚举、日期和时间的处理等等。
-
ArrayUtils –
用于对数组的操作,如添加、查找、删除、子数组、倒序、元素类型转换等;
-
BitField –
用于操作位元,提供了一些方便而安全的方法;
-
BooleanUtils –
用于操作和转换
boolean
或者
Boolean
及相应的数组;
-
CharEncoding –
包含了
Java
环境支持的字符编码,提供是否支持某种编码的判断;
-
CharRange –
用于设定字符范围并做相应检查;
-
CharSet –
用于设定一组字符作为范围并做相应检查;
-
CharSetUtils –
用于操作
CharSet
;
-
CharUtils –
用于操作
char
值和
Character
对象;
-
ClassUtils –
用于对
Java
类的操作,不使用反射;
-
ObjectUtils –
用于操作
Java
对象,提供
null
安全的访问和其他一些功能;
-
RandomStringUtils
–
用于生成随机的字符串;
-
SerializationUtils
–
用于处理对象序列化,提供比一般
Java
序列化更高级的处理能力;
-
StringEscapeUtils
–
用于正确处理转义字符,产生正确的
Java
、
JavaScript
、
HTML
、
XML
和
SQL
代码;
-
StringUtils –
处理
String
的核心类,提供了相当多的功能;
-
SystemUtils –
在
java.lang.System
基础上提供更方便的访问,如用户路径、
Java
版本、时区、操作系统等判断;
-
Validate –
提供验证的操作,有点类似
assert
断言;
-
WordUtils –
用于处理单词大小写、换行等。
commons-codec.jar:
包含一些通用的编码解码算法。包括一些语音编码器, Hex, Base64, 以及URL encoder。
// MD5
String str = "abc";
DigestUtils.md5Hex(str);
// SHA1
String str = "abc";
DigestUtils.shaHex(str);
// BASE64
// 加密
String str= "abc"; // abc为要加密的字符串
byte[] b = Base64.encodeBase64(str.getBytes(), true);
System.out.println(new String(b));
// 解密
String str = "YWJj"; // YWJj为要解密的字符串
byte[] b = Base64.decodeBase64(str.getBytes());
System.out.println(new String(b));
commons-collections .jar:
提供一个类包来扩展和增加标准的 Java
Collection框架。
-
Bag接口:适用于包含一个对象的多个拷贝的集合
-
Buffer接口:适用于具有顺序的集合类,例如FIFOs(先进先出)
-
BidiMap(双向映射):可以通过值查找键,也可以通过键查找值
-
Map迭代器:提供了对映射的快速迭代
-
对类型检查进行了封装,确保特定类的实例可以被添加到集合中
-
对转换进行了封装,将集合中的对象转换成被加入时的类型
-
对集合进行组合,使多个集合看起来就像一个集合一样
-
有序映射和set,保持元素添加时的顺序,包括一个基于LRU的map
-
标识映射可以给予对象的==来比较对象,而不是基于equals方法
-
引用映射可以允许键and/or值可以有控制的进行回收
-
很多比较器的实现
-
很多迭代器的实现
-
从数组或者枚举到集合的适配器
-
用来测试或者创建典型set理论的集合属性,例如与、或、闭包
分享到:
相关推荐
微信开发需要用的jar包总结和归纳微信开发需要用的jar包总结和归纳微信开发需要用的jar包总结和归纳微信开发需要用的jar包总结和归纳微信开发需要用的jar包总结和归纳微信开发需要用的jar包总结和归纳微信开发需要用...
2. 将下载的jar包添加到项目的类路径中,这可以通过IDE(如Eclipse、IntelliJ IDEA)的配置功能实现,或者在构建脚本(如Maven、Gradle)中指定依赖。 3. 在Java代码中加载驱动并建立数据库连接,使用以下示例代码:...
"一般常用的jar包总结"这个主题旨在概述那些在Java应用开发中频繁使用的JAR库。这些库为开发者提供了丰富的功能,减少了重复工作,提高了开发效率。 1. **Apache Commons**: - Apache Commons是Apache软件基金会...
总结来说,"struts2常用jar包"代表了基于Struts2开发Web应用所需的基础设施,包括核心框架、依赖注入、表达式语言、自动映射和持久化支持。这些jar包的合理使用能够帮助开发者快速构建出符合MVC架构的、具有良好可...
总结起来,"db2java.jar"、"db2jcc.jar"和"db2_license_cu.jar"是连接Java应用程序到DB2数据库的关键组件,它们分别提供了JNI接口和纯Java的JDBC驱动,以及许可信息。在实际开发中,需要结合JDBC API和DB2 SQL语法来...
总结来说,Java连接三大数据库——MySQL、Oracle和SQL Server,需要分别使用`mysql-connector-java.jar`、`ojdbc.jar`系列和`sqljdbc4.jar`系列的jar包。这些驱动实现了JDBC接口,使得Java程序能够遵循统一的JDBC...
【描述】: "jar包1jar包1jar包1jar包1jar包1jar包1jar包1" 这段描述可能是在描述JAR文件在项目开发中的频繁应用,或者可能是在指出一个特定的JAR文件——"jar包1"在系统中扮演的关键角色。JAR文件通常包含运行Java...
2. **MANIFEST.MF文件**:JAR文件的核心组成部分是MANIFEST.MF文件,它包含元数据,如版本信息、主类(用于可执行JAR的入口点)和其他配置信息。例如,`Main-Class`属性指定了程序启动时应执行的类。 3. **打包与...
总结起来,"JAVA中常用的jar包"涵盖了从提高JSP开发效率的标准标签库JSTL,到数据库连接的JDBC驱动,以及众多的第三方库。理解并熟练使用这些JAR包对于任何Java开发者来说都是至关重要的,它们能帮助我们编写更简洁...
希望能够帮助到大家,一点小小的总结,里面包含了freemarker包和其他常用web开发包
"Maven引入本地Jar包并打包进War包中的方法" Maven是一种流行的项目管理工具,主要用于Java项目的构建、测试和部署。在实际开发中,我们经常需要引入本地Jar包以满足项目的需求。本文将介绍Maven引入本地Jar包并...
在下载的"spring3.0 全部jar包"中,"dist"文件夹可能包含了所有Spring 3.0框架运行所需的库文件,包括核心容器、AOP、ORM、Web、Test等多个模块的jar包。这些jar文件是构建和运行Spring 3.0应用的基础,它们包含了...
总结来说,打包Eclipse项目为JAR并处理外部JAR包和配置文件的关键步骤包括: 1. 使用Eclipse的`Runnable JAR file`导出功能。 2. 选择合适的库处理方式,通常推荐`Package required libraries into generated JAR`。...
本文将深入探讨httpclient.jar包,以及它与code.jar包的关系,帮助开发者更好地理解和使用这两个组件。 httpclient.jar是Apache HttpClient库的核心组件,它提供了全面的HTTP协议支持,包括HTTP/1.1和部分HTTP/2。...
在进行SSH整合时,首要任务是确保拥有所有必需的jar包。以下是一些关键的jar包及其作用: 1. **Spring框架**: - `spring-beans.jar`:包含Spring的核心bean容器和依赖注入功能。 - `spring-context.jar`:提供上...
个人在学习中总结的Java开发常用jar包,或有不全敬请包涵
以下是我个人总结的打包流程,包括如何处理项目中的第三方jar包,确保程序运行时能够正确加载所有依赖。 **步骤一:安装exe4j** 首先,我们需要下载并安装exe4j。exe4j的安装包可以在其官方网站获取。安装过程中...
其核心jar包包括`struts2-core.jar`,它包含了框架的基本功能,如Action、Interceptor、Result等。此外,可能还有其他相关的扩展包,如`struts2-convention-plugin.jar`用于自动配置,`struts2-json-plugin.jar`支持...
总结来说,"消息中间件常用的jar包"涵盖了消息队列、网络通信、日志管理等多个方面,是构建高效、稳定、可扩展的消息处理系统的基础。正确理解和使用这些库,能够帮助开发者构建出满足业务需求的高质量系统。
本话题将深入探讨如何使用JDBC连接三种常用的数据库——SQL Server 2005、MySQL和Oracle,以及涉及的jar包。 首先,对于SQL Server 2005,我们需要的是`sqljdbc.jar`。这是Microsoft提供的驱动程序,用于Java应用...