Commons

apache-commons-lang

拜拜、爱过 提交于 2019-12-07 10:33:30
####This Lang API is an extension to the java.lang package. https://wiki.apache.org/commons/Lang ###Lang aims to provide: Comprehensive String handling utilities Enumerated types (pre JDK 1.5) Nested exceptions (pre JDK 1.4) Builders to create hashCode, equals, toString and compareTo methods Utilities for Object, Date and Numbers 这里的工具类太多了,主要就是各个对象的基本操作. ###依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.5</version> </dependency> ###代码示例: import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import

Apache-Commons-BeanUtils

[亡魂溺海] 提交于 2019-12-06 15:03:35
Commons-BeanUtils 基于Java 反射来完成对Bean的一些操作。常用于对于JavaBean进行各种操作,克隆对象,属性等等。比较简单。 ###包介绍~~~~ org.apache.commons.beanutils – 核心包,定义一组Utils类和需要用到的接口规范 org.apache.commons.beanutils.converters – 转换String到需要类型的类,实现Converter接口 org.apache.commons.beanutils.locale – beanutils的locale敏感版本 org.apache.commons.beanutils.locale.converters – converters的locale敏感版本 org.apache.commons.collections – beanutils使用到的Collection类 ###API分类 复制一个JavaBean的实例-- BeanUtils.cloneBean() 在一个JavaBean的两个实例之间复制属性-- BeanUtils.copyProperties() BeanUtils.copyProperty() 为一个JavaBean的实例设置成员变量(属性)值-- BeanUtils.populate() BeanUtils.setProperty

Commons DbUtils

故事扮演 提交于 2019-12-02 07:18:43
1 概述 Commons DBUtils 类库是小型的设计于易于使用 JDBC 的类集合。 JDBC 资源清理是平凡的,容易出错,以至于这些类从你的代码中抽象出清理代码,剩下你最初真正想要使用 JDBC 做的代码:查询和更新数据。 使用 DBUtils 的一些优势: 没有资源泄露的可能性。正确的 JDBC 编码并不难,但它耗时且乏味。这常常会导致连接泄漏可能很难追踪。 清晰的持久化代码。需要持久化数据到数据库中的代码大幅减少。剩下的代码清晰的表达你的意图没有凌乱的资源清理。 从 ResultSet 自动填充 JavaBean 。你不需要通过 setter 方法手动复制列值到 bean 实例。 ResultSet 的每行代表一个完全填充的 bean 实例。 2 包的范围 DBUtils 设计为: 小巧 —— 你应该能够在很短的时间理解整个包。 透明—— DbUtils 不在背后做任何魔术。你指定给它一个查询,它执行查询并为你清理。 快速 —— 你不需要创建一百万个临时对象使用 DbUtils 。 DbUtils 不是: 一个对象 / 关系桥 —— 有很多好的 O/R 工具。 DbUtils 是为想要使用 JDBC 开发人员设计。 一个数据访问对象( DAO )框架 ——DbUtils 能用于构建一个 DAO 框架。 面向对象的通用数据库对象的抽象,像 Table 、 Column 或

Commons FileUpload

喜你入骨 提交于 2019-11-30 07:19:51
1 概述 Commons FileUpdate包很容易为你的Servlet和web应用程序添加健壮的、高性能的文件上传功能。 FileUpload解析遵循RFC 1876(在HTML中基于表单的文件上传)HTTP请求。即,如果一个HTTP请求使用POST方法提交,并 且使用“multipart/form-data”的内容类型,然后FileUpload解析请求,使结果易于调用者使用。 从1.3开始,FileUpload处理RFC 2047编码头值。 2 用户指南 2.1 使用FileUpload FileUpload能使用大量不同的方式,依赖于你的应用程序的需求。在简单的情况下,你将调用简单的方法解析Servlet请求, 然后处理item列表作为它们应用到你的应用程序。在天平的另一端,你可能决定自定义FileUpload充分的控制单个item存储 的方式;例如,你可能决定将流的内容写入数据库。 这里,我们将描述FileUpload的基本原则,并阐述一些更简单的——并且更通用的——使用模式。 FileUpload依赖于Commons IO。 2.2 工作原理 一个文件上传请求包含一个根据RFC 1867(在HTML中基于表单的文件上传)编码的有序item列表。FileUpload能解析这么一个请求,并提供给你的应用程序单独的上传item列表。每个item实现FileItem接口