基於 Spring Boot+Spring MVC+MyBatis企業級快速開發平臺

引言

JeeSite 是一個 Java EE 企業級快速開發平臺,基於經典技術組合(Spring Boot、Spring MVC、Apache Shiro、MyBatis、Beetl、Bootstrap、AdminLTE)採用經典開發模式,讓初學者能夠更快的入門並投入到團隊開發中去。在線代碼生成功能,包括核心模塊如:組織機構、角色用戶、菜單及按鈕授權、數據權限、系統參數、內容管理、工作流等。採用松耦合設計;界面無刷新,一鍵換膚;眾多賬號安全設置,密碼策略;在線定時任務配置;支持集群,支持SAAS;支持多數據源;支持微服務。

JeeSite 快速開發平臺的主要目的是能夠讓初級的研發人員快速的開發出複雜的業務功能(經典架構會的人多),讓開發者注重專注業務,其餘有平臺來封裝技術細節,降低技術難度,從而節省人力成本,縮短項目週期,提高軟件安全質量。

JeeSite 1.x 自 2013 年發佈以來已被廣大愛好者用到了企業、政府、醫療、金融、互聯網等各個領域中,JeeSite 依架構簡單精良、易於擴展、大眾思維的設計模式,深入開發者的內心,並得到一致好評,於2016和2017連續兩年獲得開源中國《最受歡迎中國開源軟件》獎盃,期間也幫助了不少剛畢業的大學生作為入門教材,快速的去實踐。

JeeSite 4.x 的升級,作者結合了多年總結和經驗,以及各方面的應用案例,對架構完成了一次全部重構,也納入很多新的思想。不管是從開發者模式、底層架構、邏輯處理還是到用戶界面,用戶交互體驗上都有很大的進步,在不忘學習成本、提高開發效率的情況下,安全方面也做和很多工作,包括:身份認證、密碼策略、安全審計、日誌收集。

4.x 的新特性及優勢:http://jeesite.com/?t=281645

技術選型

  • 主框架:Spring Boot 2.0、Spring Framework 5.0、Apache Shiro 1.4、J2Cache
  • 持久層:Apache MyBatis 3.4、Hibernate Validation 6.0、Alibaba Druid 1.1
  • 視圖層:Spring MVC 5.0、Beetl 2.9 替換JSP、Bootstrap 3.3、AdminLTE 2.4
  • 前端組件:jQuery 1.12、jqGrid 4.7、layer 3.0、zTree 3.5、jquery-validation
  • 工具組件:Apache Commons、Logback 1.1、Jackson 2.8、POI 3.14、Quartz 2.2
  • 技術選型詳情:http://jeesite.com/?t=273599

內置功能

  • http://jeesite.com/?t=270187

生態系統

  • 分佈式微服務系統(Spring Cloud):https://gitee.com/thinkgem/jeesite4-cloud
  • JFlow工作流引擎:https://gitee.com/thinkgem/jeesite4-jflow :http://ccflow.org
  • 內容管理模塊(CMS):https://gitee.com/thinkgem/jeesite4-cms【敬請期待】

在線演示

  1. 地址:http://demo.jeesite.com/
  2. 賬號:system
  3. 密碼:admin

本地運行

  1. 環境準備:JDK 1.8、Maven 3.3、MySQL 5.7
  2. 下載源碼:https://gitee.com/thinkgem/jeesite4/attach_files
  3. 打開文件:/web/src/main/resources/config/application.yml 配置JDBC連接
  4. 執行腳本:/web/bin/init-data.bat 初始化數據庫
  5. 執行腳本:/web/bin/run-tomcat.bat 啟動服務即可
  6. 瀏覽器訪問:http://127.0.0.1:8980/js/ 賬號 system 密碼 admin
  7. 部署常見問題:http://jeesite.com/?t=284210

開發環境

  1. 部署運行:http://jeesite.com/?t=267354
  2. 常見問題:http://jeesite.com/?t=284210

在線文檔

  • http://docs.jeesite.com

今後如何升級?

儘量不修改web項目以外的源碼項目,如 jeesite-common、jeesite-modele-core,如果修改了,請 Pull Requests 上來,否則代碼編碼將與官方不同步,將對你的日後升級帶來困難。

JeeSite的小版本(4.1.x)升級是非常便捷的,你只需要將 pom.xml 文件中的 parent.version 版本修改到最新版本即可,同版本下你可進行Maven快照強制更新,即可將最新版的依賴jar更新到本地,下面介紹一下在Eclipse裡如何操作:

在web項目上右鍵,選擇菜單 -> Maven -> Update Project...(或按Alt+F5) -> 點擊 Select All 按鈕 -> 選擇 Force Update of Snapshots/Releases 複選框 -> 點擊OK按鈕即可。

如果您修改了其它依賴模塊代碼,這時你需要與官方Git倉庫代碼進行同步。

如果進行相對大的版本(4.x.x)升級這裡我們會附加一個聲明,幫助你進行遷移操作。

Git 全局設置技巧

1、提交檢出均不轉換換行符
git config --global core.autocrlf false
2、拒絕提交包含混合換行符的文件
git config --global core.safecrlf true

界面展示

基於 Spring Boot+Spring MVC+MyBatis企業級快速開發平臺

基於 Spring Boot+Spring MVC+MyBatis企業級快速開發平臺

基於 Spring Boot+Spring MVC+MyBatis企業級快速開發平臺

項目地址

https://gitee.com/thinkgem/jeesite4


分享到:


相關文章: