基础工具
基础工具(Obatis-tools)是Obatis开源项目的基础类库,主要提供一些常规的校验类和转换方法,基础类库目录结构如下(参考):
src
└── main
└── java
└── com
└── Obatis
├── constant
│ ├── CharsetConstant.java
│ └── http
│ ├── HttpConstant.java
│ ├── ResponseDefaultErrorCode.java
│ └── ResponseDefaultErrorStatus.java
├── convert
│ ├── BeanCommonConvert.java
│ ├── BigDecimalConvert.java
│ ├── CommonConvert.java
│ ├── JsonCommonConvert.java
│ ├── PinYinCommonConvert.java
│ └── date
│ ├── DateCommonConvert.java
│ ├── DefaultDateConstant.java
│ └── TimeGenerator.java
├── encrypt
│ ├── base64
│ │ ├── Base64DecoderTool.java
│ │ └── Base64EncoderTool.java
│ ├── md5
│ │ └── Md5EncryptTool.java
│ ├── res
│ └── rsa
├── tools
│ ├── EncodingTool.java
│ └── ValidateTool.java
└── validate
└── ValidateTool.java
校验
校验工具类为 com.Obatis.tools.ValidateTool,主要提供了如下方法,具体使用时可参考源码和说明。
- isEmpty() 空判断
- isNumeric() 数字判断
- isNumber() 正数判断
- isFloat() 浮点数判断
- isIdNumber() 判断身份证号是否有效
- isPhoneNumber() 判断手机号码是否有效
- isEmail() 判断邮箱地址格式是否正确
- isHaveChinese() 判断是否包含中文
- isDate() 判断是否为日期格式
- isZero() 判断是否为0
转换
日期转换类为 com.Obatis.convert.date.DateCommonConvert,主要提供日期常规转换方法,包括时间的转换,月份、天、分、秒的增减等方法。其中 com.Obatis.convert.date.DefaultDateConstant 提供了各种日期格式的format以方便使用。
其他转换类可以参考 com.Obatis.convert 包路径的其他类库提供的方法,也可以参考树结构的说明。