基础工具

基础工具(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 包路径的其他类库提供的方法,也可以参考树结构的说明。