分享個人開源項目-springmore

概述

  • 核心意義css

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

    歡迎增長springmore討論qq羣:261502547
    github地址:https://github.com/tangyanbo/springmorejava

springmore-core組件

spring+ibatis實現讀寫分離

  • 特色
    無縫結合spring+ibatis,對於程序猿來講。是透明的
    除了改動配置信息以外,程序的代碼不需要改動不論什麼東西
    支持spring的容器事務git

  • 規則:github

    1. 基於spring配置的容器事務
    2. 讀寫事務到主庫
    3. 僅僅讀事務到從庫
    4. 假設沒有配置事務,更新語句全部到主庫,查詢語句均衡到從庫
  • springmore-core高速入門web

springmore-redis組件

  • 封裝jedisclient
    1. 使client調用更加簡單
      如:JedisTemplate負責對Jedis鏈接的獲取與歸還
    2. 分佈式JedisShardedTemplate改用一致性哈希算法存取
  • springmore-redis高速入門

springmore-rpc組件

springmore-commons組件

這是一個工具類庫 包括例如如下功能redis

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
相關文章
相關標籤/搜索