iBase4J 分佈式開發平臺

 詳細介紹:
java分佈式快速開發平臺,整合:SpringMVC,Mybatis,Redis數據和session緩存,分佈式,單點登陸,shiro權限管理,dubbo擴展,
activemq,Rest等等。(Spring boot,Spring,SpringMVC,Mybatis,mybatis-plus,motan/dubbo分佈式,Redis緩存,
Shiro權限管理,Spring-Session單點登陸,Quartz分佈式集羣調度,Restful服務,QQ/微信登陸,App token登陸,微信/支付寶支付;
日期轉換、數據類型轉換、序列化、漢字轉拼音、身份證號碼驗證、數字轉人民幣、發送短信、發送郵件、加密解密、圖片處理、
excel導入導出、FTP/SFTP/fastDFS上傳下載、二維碼、XML讀寫、高精度計算、系統配置工具類等等。)
iBase4J項目簡介
  • iBase4J是Java語言的分佈式系統架構。 使用Spring整合開源框架。css

  • 使用Maven對項目進行模塊化管理,提升項目的易開發性、擴展性。html

  • 系統包括5個子系統:公共功能、系統管理Service、系統管理Web、業務Service、業務Web。前端

  • 公共功能:公共功能(AOP、緩存、基類、調度等等)、公共配置、工具類。java

  • 系統管理:包括用戶管理、權限管理、數據字典、系統參數管理等等。nginx

  • 業務相關:您的業務開發。redis

  • 能夠無限的擴展子系統,子系統之間使用Dubbo或MQ進行通訊。spring

主要功能

  1. 數據庫:Druid數據庫鏈接池,監控數據庫訪問性能,統計SQL的執行性能。 數據庫密碼加密,加密方式請查看PropertiesUtil,decryptProperties屬性配置須要解密的key。sql

  2. 持久層:mybatis持久化,使用MyBatis-Plus優化,減小sql開發量;aop切換數據庫實現讀寫分離。Transtraction註解事務。數據庫

  3. MVC: 基於spring mvc註解,Rest風格Controller。Exception統一管理。後端

  4. 調度:Spring+quartz, 能夠查詢、修改週期、暫停、刪除、新增、當即執行,查詢執行記錄等。

  5. 基於session的國際化提示信息,職責鏈模式的本地語言攔截器,Shiro登陸、URL權限管理。會話管理,強制結束會話。

  6. 緩存和Session:註解redis緩存數據,Spring-session和redis實現分佈式session同步,重啓服務會話不丟失。

  7. 多系統交互:Dubbo,ActiveMQ多系統交互,ftp/sftp/fastdafs發送文件到獨立服務器,使文件服務分離。

  8. 先後端分離:沒有權限的文件只用nginx代理便可。

  9. 日誌:log4j2打印日誌,業務日誌和調試日誌分開打印。同時基於時間和文件大小分割日誌文件。

  10. QQ、微信、新浪微博第三方登陸。

  11. 工具類:excel導入導出,漢字轉拼音,身份證號碼驗證,數字轉大寫人民幣,FTP/SFTP/fastDFS上傳下載,發送郵件,redis緩存,加密等等。

技術選型

  • ● 核心框架:Spring Framework 4.3.0 + Dubbo 2.5.3 + motan 0.3.1 ● 安全框架:Apache Shiro 1.2 ● 任務調度:Spring + Quartz ● 持久層框架:MyBatis 3.4 + MyBatis-Plus 2.0 ● 數據庫鏈接池:Alibaba Druid 1.0 ● 緩存框架:Redis ● 會話管理:Spring-Session 1.3.0 ● 日誌管理:SLF4J、Log4j2 ● 前端框架:Angular JS + Bootstrap + Jquery
其實,對於我整理的這些  哈哈 還不足以讓我對它瞭解。 須要動手後才知道,來部署吧!!!

詳情請見文章:http://www.cnblogs.com/huo-94/p/7878218.html。熟悉下目錄吧:iBase4J 後臺代碼位置:
相關文章
相關標籤/搜索