Java基礎框架,通用功能封裝:springmore

y35w 9年前發布 | 48K 次閱讀 Java開發 springmore

概述

  • 核心意義

    1. 提供一個項目框架:spring+mybatis+springMVC
    2. 提供最佳項目示例(工作中常見的功能)
    3. 封裝一般工具類如FileUtil,DateUtil,StringUtil,FTPUtil等
    4. 封裝復雜組件,如redis,mina,netty

    歡迎加入springmore討論qq群:261502547
    個人QQ: 370493945 非誠勿擾

springmore-core組件

spring+ibatis實現讀寫分離

  • 特點無縫結合spring+ibatis,對于程序員來說,是透明的 除了修改配置信息之外,程序的代碼不需要修改任何東西支持spring的容器事務

  • 規則:

    1. 基于spring配置的容器事務
    2. 讀寫事務到主庫
    3. 只讀事務到從庫
    4. 如果沒有配置事務,更新語句全部到主庫,查詢語句均衡到從庫
  • springmore-core快速入門

springmore-redis組件

  • 封裝jedis客戶端
  • 使客戶端調用更加簡單如:JedisTemplate負責對Jedis連接的獲取與歸還
  • 分布式JedisShardedTemplate改用一致性哈希算法存取
  • springmore-redis快速入門

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

項目主頁:http://www.baiduhome.net/lib/view/home/1436412821817

 本文由用戶 y35w 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!