日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JAVA分布式快速开发基础平台iBase4J

發布時間:2023/12/20 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVA分布式快速开发基础平台iBase4J 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

iBase4J是基于JAVA的分布式快速開發平臺: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整合開源框架。
  • 使用Maven對項目進行模塊化管理,提高項目的易開發性、擴展性。
  • 系統包括5個子系統:公共功能、系統管理Service、系統管理Web、業務Service、業務Web。
  • 公共功能:公共功能(AOP、緩存、基類、調度等等)、公共配置、工具類。
  • 系統管理:包括用戶管理、權限管理、數據字典、系統參數管理等等。
  • 業務相關:您的業務開發。
  • 可以無限的擴展子系統,子系統之間使用Dubbo或MQ進行通信。

主要功能

  • 數據庫:Druid數據庫連接池,監控數據庫訪問性能,統計SQL的執行性能。 數據庫密碼加密,加密方式請查看PropertiesUtil,decryptProperties屬性配置需要解密的key。
  • 持久層:mybatis持久化,使用MyBatis-Plus優化,減少sql開發量;aop切換數據庫實現讀寫分離。Transtraction注解事務。
  • MVC: 基于spring mvc注解,Rest風格Controller。Exception統一管理。
  • 調度:Spring+quartz, 可以查詢、修改周期、暫停、刪除、新增、立即執行,查詢執行記錄等。
  • 基于session的國際化提示信息,職責鏈模式的本地語言攔截器,Shiro登錄、URL權限管理。會話管理,強制結束會話。
  • 緩存和Session:注解redis緩存數據,Spring-session和redis實現分布式session同步,重啟服務會話不丟失。
  • 多系統交互:Dubbo,ActiveMQ多系統交互,ftp/sftp/fastdafs發送文件到獨立服務器,使文件服務分離。
  • 前后端分離:沒有權限的文件只用nginx代理即可。
  • 日志:log4j2打印日志,業務日志和調試日志分開打印。同時基于時間和文件大小分割日志文件。
  • QQ、微信、新浪微博第三方登錄。
  • 工具類: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

    License

    iBase4J is released under version 2.0 of the Apache License.



    github項目地址:https://github.com/iBase4J/iBase4J

    SpringBoot版本:https://gitee.com/iBase4J/iBase4J/tree/springBoot

    未拆分版本(非分布式)下載地址:https://git.oschina.net/iBase4J/iBase4J/tree/NoSplit

    轉自:開源中國

    總結

    以上是生活随笔為你收集整理的JAVA分布式快速开发基础平台iBase4J的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。