Java基礎框架,通用功能封裝:springmore
概述
-
核心意義
- 提供一個項目框架:spring+mybatis+springMVC
- 提供最佳項目示例(工作中常見的功能)
- 封裝一般工具類如FileUtil,DateUtil,StringUtil,FTPUtil等
- 封裝復雜組件,如redis,mina,netty
歡迎加入springmore討論qq群:261502547
個人QQ: 370493945 非誠勿擾
springmore-core組件
spring+ibatis實現讀寫分離
-
特點無縫結合spring+ibatis,對于程序員來說,是透明的 除了修改配置信息之外,程序的代碼不需要修改任何東西支持spring的容器事務
-
規則:
- 基于spring配置的容器事務
- 讀寫事務到主庫
- 只讀事務到從庫
- 如果沒有配置事務,更新語句全部到主庫,查詢語句均衡到從庫
springmore-redis組件
- 封裝jedis客戶端
- 使客戶端調用更加簡單如:JedisTemplate負責對Jedis連接的獲取與歸還
- 分布式JedisShardedTemplate改用一致性哈希算法存取
- springmore-redis快速入門
springmore-rpc組件
- 封裝mina客戶端
- 實現mina的短連接通信,長連接同步通信,長連接異步通信
- springmore-rpc快速入門
springmore-commons組件
這是一個工具類庫 包含如下功能
HttpClientUtil
org.springmore.commons.codec:
- Base64.java Base64編碼與解碼
org.springmore.commons.io:
- ExcelUtil excel文件讀寫
- FileUtil 文件讀寫
- FTPUtil ftp操作
- ResourceUtil
- XMLUtil dom4j jaxb封裝
- ImageUtil 圖片縮放,切割封裝
org.springmore.commons.lang
- ArrayUtil
- HexUtil 字符字節十六進制轉換
- StringUtil
- DateUtil
org.springmore.commons.security
- DESedeUtil 3des加密
- DESUtil 單des加密
- Md5Util md5加密
- RSAUtil rsa加密
org.springmore.commons.web
- HttpClientUtil http https封裝
- WebUtil servlet發送response信息封裝,發送json字符串封裝
- JsonUtil 封裝fastjson和jsonlib 二者可選其一,默認為fastjson
MapUtil
百度地圖 web api
本文由用戶 y35w 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!