概述
核心意义
提供一个项目框架:spring+mybatis+springMVC
提供最佳项目示例(工作中常见的功能)
封装一般工具类如FileUtil,DateUtil,StringUtil,FTPUtil等
封装复杂组件,如redis,mina,netty
欢迎加入springmore讨论qq群:261502547
个人QQ: 370493945 非诚勿扰
github地址:https://github.com/tangyanbo/springmore
特点
无缝结合spring+ibatis,对于程序员来说,是透明的
除了修改配置信息之外,程序的代码不需要修改任何东西
支持spring的容器事务
规则:
基于spring配置的容器事务
读写事务到主库
只读事务到从库
如果没有配置事务,更新语句全部到主库,查询语句均衡到从库
springmore-core快速入门
封装jedis客户端
使客户端调用更加简单
如:JedisTemplate负责对Jedis连接的获取与归还
分布式JedisShardedTemplate改用一致性哈希算法存取
springmore-redis快速入门
封装mina客户端
实现mina的短连接通信,长连接同步通信,长连接异步通信
springmore-rpc快速入门
这是一个工具类库 包含如下功能
springmore-commons快速入门
Base64.java Base64编码与解码
ExcelUtil excel文件读写
FileUtil 文件读写
FTPUtil ftp操作
ResourceUtil
XMLUtil dom4j jaxb封装
ImageUtil 图片缩放,切割封装
ArrayUtil
HexUtil 字符字节十六进制转换
StringUtil
DateUtil
DESedeUtil 3des加密
DESUtil 单des加密
Md5Util md5加密
RSAUtil rsa加密
HttpClientUtil http https封装
WebUtil servlet发送response信息封装,发送json字符串封装
JsonUtil 封装fastjson和jsonlib 二者可选其一,默认为fastjson