#MagicTool的自我介绍
我将渗入你们的点滴。
#模块简述
缓存: 默认提供ehcache和redis缓存,其它缓存请扩展
验证码: 验证码生成和验证,默认保存在ehcache中,若分布式请保存在redis中,或者使用扩展化缓存,若内置验证码不合心意,请扩展验证码模块实现自定义
配置文件: MagicTool的全局配置文件,所有模块配置都通过该配置文件读取
加密解密: 常用的加密解密方式,对称,非对称
异常: MagicTool全局异常,采用错误码+错误信息的方式展示异常
网络请求: 对网络请求进行了封装,让他的使用变得简单便捷
配置资源: 读取配置文件的工具类,支持properties、xml、yaml三种配置的读取,并且支持读取程序外部配置文件
日志: 使用日志更为简单,全静态使用日志
信息: 包含一个邮件系统
工具包: 常用工具类,StringUtils, IdGen等等工具类
#包结构
com.hong610.magic.tool: 主包
cache: 缓存
ehcache: EhCache缓存相关
redis: Redis缓存相关
captch: 验证码
config: 验证码配置文件
util: 验证码工具包
web: 验证码Web端
config: 配置文件
encryp: 加密解密
exception: 异常
http: 网络请求
core: Http的具体操作
logger: 日志
config: 日志配置文件
message: 信息
email: 邮件模块
resources: 配置资源
resources: Properties配置文件
yaml: Yaml配置文件
util: 工具包
#扩展接口及使用
缓存扩展: 实现com.hong610.magic.tool.cache.Cache接口
可使用模块:
验证码: mt.properties中mt.maptcha.cache配置
验证码扩展: 实现com.hong610.magic.tool.captcha.Captcha接口
可使用模块:
验证码: mt.properties中mt.maptcha.extend.class配置
日志扩展: 实现com.hong610.magic.tool.logger.Logger接口
可使用模块:
日志: mt.properties中mt.logger.class配置
消息扩展: 实现com.hong610.magic.tool.message.Message接口
可使用模块:
消息: com.hong610.magic.tool.message.MessageFactory.get("包路径")