ars-util

Ars framework util

License

License

GroupId

GroupId

com.arsframework
ArtifactId

ArtifactId

ars-util
Last Version

Last Version

1.5.8
Release Date

Release Date

Type

Type

jar
Description

Description

ars-util
Ars framework util
Project URL

Project URL

https://github.com/arsframework/ars-util
Source Code Management

Source Code Management

https://github.com/arsframework/ars-util

Download ars-util

How to add to project

<!-- https://jarcasting.com/artifacts/com.arsframework/ars-util/ -->
<dependency>
    <groupId>com.arsframework</groupId>
    <artifactId>ars-util</artifactId>
    <version>1.5.8</version>
</dependency>
// https://jarcasting.com/artifacts/com.arsframework/ars-util/
implementation 'com.arsframework:ars-util:1.5.8'
// https://jarcasting.com/artifacts/com.arsframework/ars-util/
implementation ("com.arsframework:ars-util:1.5.8")
'com.arsframework:ars-util:jar:1.5.8'
<dependency org="com.arsframework" name="ars-util" rev="1.5.8">
  <artifact name="ars-util" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.arsframework', module='ars-util', version='1.5.8')
)
libraryDependencies += "com.arsframework" % "ars-util" % "1.5.8"
[com.arsframework/ars-util "1.5.8"]

Dependencies

compile (1)

Group / Artifact Type Version
com.arsframework : ars-annotation jar 1.4.5

provided (11)

Group / Artifact Type Version
org.apache.poi : poi-ooxml jar 4.0.1
xerces : xercesImpl jar 2.12.0
javax.servlet : javax.servlet-api jar 3.0.1
org.apache.xmlgraphics : batik-transcoder jar 1.7
org.xhtmlrenderer : flying-saucer-core jar 9.0.4
org.xhtmlrenderer : flying-saucer-pdf-itext5 jar 9.0.4
com.google.zxing : core jar 3.0.0
com.google.zxing : javase jar 3.0.0
org.apache.httpcomponents : httpclient jar 4.5.3
commons-net : commons-net jar 3.3
org.apache.geronimo.javamail : geronimo-javamail_1.4_mail jar 1.8.4

Project Modules

There are no modules declared in this project.

ars-util

Arsframework util模块提供了针对日常处理需要的工具方法,如日期、文档、Excel、字符串等。

1 环境依赖

JDK1.8+

2 部署配置

在Maven配置中添加如下依赖:

<dependency>
    <groupId>com.arsframework</groupId>
    <artifactId>ars-util</artifactId>
    <version>1.5.8</version>
</dependency>

3 功能描述

3.1 com.arsframework.util.Dates

该抽象类提供了针对日期处理的工具方法,如日期转换、计算等。

3.2 com.arsframework.util.Documents

该抽象类提供了针对文档处理的工具方法,如SVG转PDF、HTML转PDF等。

3.3 com.arsframework.util.Excels

该抽象类提供了针对Excel处理的工具方法,如Excel读写、设置复杂标题、公式等。

3.4 com.arsframework.util.Files

该抽象类提供了针对文件处理的工具方法,如文件创建、删除、移动、读写、查找塞选等。

3.5 com.arsframework.util.Objects

该抽象类提供了针对对象处理的工具方法,如对象反射操作、对象比较、对象转换、对象迭代、字段访问等。

3.6 com.arsframework.util.Randoms

该抽象类提供了针对随机数处理的工具方法,如随机生成字符串、数字、日期、对象等。

3.7 com.arsframework.util.Secrets

该抽象类提供了针对数据加解密处理的工具方法,如MD5加密、DES加解密、AES加解密等。

3.8 com.arsframework.util.Streams

该抽象类提供了针对数据流处理的工具方法,如对象序列化与反序列化、数据流读写等。

3.9 com.arsframework.util.Strings

该抽象类提供了针对字符串处理的工具方法,如进制转换、匹配、合并、条件转换等。

3.10 com.arsframework.util.Webs

该抽象类提供了针对Web应用处理的工具方法,如Cookie操作、视图渲染等。

3.11 com.arsframework.util.Asserts

该抽象类提供了断言处理的工具方法,如非Null、非空、大小、长度验证等。

3.12 com.arsframework.util.Barcodes

该抽象类提供了针对条形/二维码操作的工具方法,如对条形/二维码的数据编码与解码等。

3.13 com.arsframework.util.Opcodes

该抽象类提供了针对验证码操作的工具方法,如将验证码编码成图片等。

3.14 com.arsframework.util.Https

该抽象类提供了针对Http请求的工具方法,如GET、POST请求等。

3.15 com.arsframework.util.Ftps

该抽象类提供了针对FTP请求的工具方法,如文件拷贝、移动、删除等。

3.16 com.arsframework.util.Mails

该抽象类提供了针对电子邮件操作的工具方法,如邮件发送、接收等。

4 版本更新日志

v1.0.4

  1. 内部优化
  2. 更新ars-annotation依赖版本号为1.3.2

v1.0.5

  1. 新增com.arsframework.util.Asserts断言处理工具类
  2. 优化com.arsframework.util.Excels处理逻辑
  3. 更新ars-annotation依赖版本号为1.4.0

v1.1.0

  1. 内部优化及Bug修复
  2. 移除已过时的类和方法

v1.2.0

  1. 内部优化及Bug修复
  2. 移除已过时的类和方法

v1.3.0

  1. 内部优化及Bug修复
  2. 移除com.arsframework.util.Jsons工具类

v1.3.1

  1. 新增针对Excel2007版大文件数据遍历方法

v1.4.0

  1. 内部优化
  2. 更新xerces包依赖
  3. 更新ars-annotation包依赖

v1.4.1

  1. 内部优化
  2. 更新ars-annotation包依赖

v1.4.2

  1. 新增com.arsframework.util.Barcodescom.arsframework.util.Opcodes工具类
  2. 优化com.arsframework.util.Excelscom.arsframework.util.Filescom.arsframework.util.Dates工具类

v1.4.3

  1. 优化com.arsframework.util.Objectscom.arsframework.util.Randoms工具类

v1.4.4

  1. 更新ars-annotation包依赖
  2. 优化com.arsframework.util.Asserts工具类

v1.4.5

  1. 优化com.arsframework.util.Strings工具类

v1.4.6

  1. 优化com.arsframework.util.Objectscom.arsframework.util.Stringscom.arsframework.util.Webs工具类

v1.4.7

  1. 移除com.arsframework.util.Objects.Adapter接口
  2. 完善及优化com.arsframework.util.Excels工具类功能

v1.4.8

  1. com.arsframework.util.Excels工具类中新增buildSheet静态方法

v1.4.9

  1. 完善及优化com.arsframework.util.Excels工具类功能

v1.5.0

  1. 修复Excel错误类型数据读取问题
  2. 完善Excel树型数据写入以及单元格公式的读写支持

v1.5.1

  1. 完善及优化文件操作工具方法
  2. 新增com.arsframework.util.Https工具类
  3. 移除com.arsframework.util.Webs.Method枚举

v1.5.2

  1. 内部优化
  2. 新增日期时间处理格式
  3. 新增com.arsframework.util.Webs.Protocol协议枚举

v1.5.3

  1. 代码优化
  2. com.arsframework.util.Strings工具类中新增roundNumberformatNumber方法
  3. 移除com.arsframework.util.Objects工具类中toArraytoCollection方法,增加foreachisMetaClass方法
  4. 移除com.arsframework.util.Randoms工具类中random方法,增加buildRandomrandomObject方法

v1.5.4

  1. 更新httpclient依赖包版本号为4.5.3
  2. 重构com.arsframework.util.Strings工具类中join方法
  3. 重构com.arsframework.util.Excels工具类中setValue方法
  4. 移除com.arsframework.util.Https工具类中ssl方法,新增buildSSLRegistry方法

v1.5.5

  1. 优化com.arsframework.util.Files工具类
  2. 新增com.arsframework.util.Ftps工具类

v1.5.6

  1. 内部性能优化

v1.5.7

  1. 新增com.arsframework.util.Mails工具类

v1.5.8

  1. 修复Bug
  2. com.arsframework.util.Objects工具类中新增buildArraybuildEmptyArray方法

Versions

Version
1.5.8
1.5.7
1.5.6
1.5.5
1.5.4
1.5.3
1.5.2
1.5.1
1.5.0
1.4.9
1.4.8
1.4.7
1.4.6
1.4.5
1.4.4
1.4.3
1.4.2
1.4.1
1.4.0
1.3.1
1.3.0
1.2.0
1.1.0
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0