工具库/助手包是框架的基础构成部分之一,英文多见于 Utils、Helpers、Tools。本项目定位为轻量级工具库,jar 体积不过 150k 左右,尽量避免第三方依赖。鉴于 Spring
普及,于是就依赖他的工具方法(仅依赖 Spring Core
)直接使用,如常见的 StringUtils.isEmpty()
等等。
本框架由下面若干模块所组成。
模块 | 说明 | 备注 |
---|---|---|
util | 常规工具包,有字符串工具类、编码工具类、常用日期处理类、XML 工具类等等 | |
io | 文件磁盘处理、流处理工具类、资源扫描器、Zip 解压缩 | |
reflect | 反射工具包 | |
convert | 值处理工具类、键对值转换 | |
cache | 轻量级缓存服务,定时缓存、LRU/LFU 缓存 | |
cryptography | 摘要算法:MD5/SHA;加密解密工具包: DES/AES/3D_DES/PBE/RSA/DH | |
logger | 基于java.util.logger 封装的日志组件 |
|
map_traveler | 键值对遍历器,转换器 | |
regexp | 类似 js 的正则表达式 API |
Tutorial: https://framework.ajaxjs.com/docs/aj/?section=utils.
Java Documents: https://dev.ajaxjs.com/docs/javadoc/aj-util/.
要求 Java 1.8+。 Maven 坐标:
<dependency>
<groupId>com.ajaxjs</groupId>
<artifactId>ajaxjs-util</artifactId>
<version>1.1.5</version>
</dependency>