JeeCGBoot低代碼開發(fā)平臺(tái):強(qiáng)大的前后端一體代碼生成器
一、平臺(tái)概述
今天,我們?yōu)榇蠹彝扑]一款高效、便捷的低代碼開發(fā)平臺(tái)——JeeCGBoot。該平臺(tái)以其強(qiáng)大的代碼生成能力,實(shí)現(xiàn)了前后端的無縫連接,大大提升了開發(fā)效率和軟件質(zhì)量。

二、前后端分離架構(gòu)
JeeCGBoot平臺(tái)采用前后端實(shí)現(xiàn)分離架構(gòu),通過API調(diào)用實(shí)現(xiàn)架構(gòu)解耦。這種設(shè)計(jì)使得前后端團(tuán)隊(duì)可以并行工作,提高了開發(fā)效率和代碼質(zhì)量。這種架構(gòu)也提高了系統(tǒng)的可擴(kuò)展性和可維護(hù)性。
三、集成Spring全家桶
JeeCGBoot平臺(tái)集成了SpringBoot和SpringCloud等Spring全家桶技術(shù),這些技術(shù)都是Java開發(fā)領(lǐng)域的重要組成部分。平臺(tái)利用這些技術(shù)的優(yōu)勢,實(shí)現(xiàn)了快速開發(fā)、高效運(yùn)維和靈活擴(kuò)展。
四、豐富的在線開發(fā)能力

JeeCGBoot平臺(tái)提供了豐富的在線開發(fā)功能,包括表單開發(fā)設(shè)計(jì)、報(bào)表配置、在線圖表設(shè)計(jì)、在線設(shè)計(jì)流程、流程自動(dòng)化、插件能力等。這些功能使得開發(fā)者可以更加便捷地實(shí)現(xiàn)業(yè)務(wù)需求,提高了開發(fā)效率和軟件質(zhì)量。
五、系統(tǒng)集成工作流與擴(kuò)展任務(wù)接口
JeeCGBoot平臺(tái)集成了工作流,實(shí)現(xiàn)了擴(kuò)展任務(wù)接口。通過工作流,開發(fā)者可以更加便捷地管理業(yè)務(wù)流程,提高工作效率。擴(kuò)展任務(wù)接口為開發(fā)者提供了更多的自定義空間,滿足了不同業(yè)務(wù)場景的需求。
JeeCGBoot低代碼開發(fā)平臺(tái)是一款功能強(qiáng)大、易于使用的開發(fā)工具。它采用了前后端分離架構(gòu),集成了Spring全家桶技術(shù),并提供了豐富的在線開發(fā)功能。它還集成了工作流,實(shí)現(xiàn)了擴(kuò)展任務(wù)接口,為開發(fā)者提供了更多的便利和靈活性。如果你是一名Java開發(fā)者,那么JeeCGBoot平臺(tái)絕對是你不可錯(cuò)過的選擇。JeecgBoot:高效企業(yè)級(jí)應(yīng)用開發(fā)的強(qiáng)大引擎
在數(shù)字化時(shí)代,高效的企業(yè)級(jí)應(yīng)用開發(fā)顯得尤為重要。JeecgBoot作為一款強(qiáng)大的開發(fā)框架,集成了眾多實(shí)用功能,能夠幫助開發(fā)者解決大量重復(fù)工作,從而更加專注于業(yè)務(wù)邏輯的實(shí)現(xiàn)。接下來,讓我們一起深入了解JeecgBoot的各項(xiàng)特色與優(yōu)勢。

一、重復(fù)工作的解決方案
在java項(xiàng)目中,開發(fā)者常常面臨大量重復(fù)性工作。JeecgBoot通過高效的代碼生成器,大大簡化了前后端的開發(fā)過程。單表、一對多模型,以及常見的CRUD功能均可一鍵生成,從而讓開發(fā)者將更多的精力投入到核心業(yè)務(wù)的開發(fā)中,實(shí)現(xiàn)事半功倍。
二、適用場景廣泛
JeecgBoot適用于多種企業(yè)級(jí)應(yīng)用場景,如內(nèi)部辦公系統(tǒng)OA、企業(yè)資源計(jì)劃系統(tǒng)ERP、客戶關(guān)系管理系統(tǒng)CRM,以及企業(yè)信息管理系統(tǒng)和電商SAAS系統(tǒng)等。它的適用性廣泛,能夠滿足不同企業(yè)的需求,助力企業(yè)實(shí)現(xiàn)數(shù)字化轉(zhuǎn)型。
三、功能特色突出

1. 技術(shù)后端支持: JeecgBoot支持微服務(wù)SpringCloudAlibab全家桶,確保系統(tǒng)的穩(wěn)定性和可擴(kuò)展性。
2. 代碼生成高效: 前后端代碼生成器能夠一鍵生成所需功能,大大提高了開發(fā)效率。
3. 低代碼圖表功能: 在線設(shè)計(jì)圖表無需編碼,可輕松實(shí)現(xiàn)曲線圖、柱狀圖、數(shù)據(jù)報(bào)表等自定義排版布局。
4. 工具類豐富: 封裝了各種實(shí)用的工具類,如定時(shí)任務(wù)、短信接口、郵件發(fā)送、excel導(dǎo)入、文件上傳下載等,方便開發(fā)者使用。
5. 數(shù)據(jù)權(quán)限控制精細(xì): 支持行級(jí)、列表級(jí)、表單字段級(jí)的數(shù)據(jù)權(quán)限控制,實(shí)現(xiàn)不同用戶訪問不同數(shù)據(jù)。

6. SAAS服務(wù)模式: 支持多租戶架構(gòu),滿足SAAS服務(wù)的需求。
7. 數(shù)據(jù)庫兼容性強(qiáng): 兼容主流數(shù)據(jù)庫,如Mysql、PostgreSql、Oracle、SQLServer、MariaDB等,一套代碼即可適應(yīng)多種數(shù)據(jù)庫環(huán)境。
8. 集成工作流與單點(diǎn)登錄: 集成了Activiti工作流和CAS單點(diǎn)登錄集成方案,提高系統(tǒng)的集成性和安全性。
9. 接口規(guī)范: 采用restful接口方式,并集成了Swagger-ui在線接口文檔,方便開發(fā)者使用和調(diào)試。
四、技術(shù)架構(gòu)先進(jìn)

JeecgBoot的后臺(tái)環(huán)境基于Java8+Maven+Mysql+Redis,開發(fā)技術(shù)則采用springBoot2+SpringCloudAlibaba+MybatisPlus+Jimurport+ApacheShir。前端則基于Vue2.6+Axios,構(gòu)成了一套完整且先進(jìn)的技術(shù)架構(gòu)。
五、JeecgBoot集成寶蘭德AppServer部署方案
對于JeecgBoot版本3.5及以上,我們推薦采用war包打包的部署策略。該部署方案針對后臺(tái)項(xiàng)目進(jìn)行特定處理,能夠確保系統(tǒng)的穩(wěn)定性和高效性。JeecgBoot還支持手機(jī)端訪問,為企業(yè)的移動(dòng)化辦公提供了便利。
JeecgBoot是一款功能強(qiáng)大、適用廣泛、技術(shù)先進(jìn)的企業(yè)級(jí)應(yīng)用開發(fā)框架。它能夠幫助開發(fā)者解決大量重復(fù)工作,提高開發(fā)效率,是每一位開發(fā)者的得力助手。項(xiàng)目打包前對jeecg-system-start模塊的微調(diào)
一、更新pom.xml文件及依賴調(diào)整

1. 項(xiàng)目格式設(shè)置為war
在jeecg-system-start模塊的pom.xml文件中,將項(xiàng)目格式更新為war格式。這意味著我們的項(xiàng)目將會(huì)以Web應(yīng)用程序的形式進(jìn)行部署。為了適配這種部署方式,需要移除spring-boot-maven-plugin插件。
2. 移除特定依賴
為確保項(xiàng)目的順利運(yùn)行,需要移除tomcat-embed-websocket依賴。還需注釋W(xué)ebSocketConfig中的ServerEndpointExporter注冊方法。具體的路徑位于jeecg-boot-base/jeecg-boot-base-core/org.jeecg.config.WebSocketConfig。
二、修改配置文件

application-prod.yml的調(diào)整
根據(jù)項(xiàng)目需求,對application-prod.yml配置文件進(jìn)行相應(yīng)的修改。這些配置可能涉及到數(shù)據(jù)庫連接、服務(wù)器端口號(hào)等關(guān)鍵信息,確保項(xiàng)目的穩(wěn)定運(yùn)行。
三、打包與部署
在確保執(zhí)行了jeecg-boot-parent的install操作后,使用maven package命令生成war包。部署完成后,通過
JeecgBoot 3.6.1集成activiti7工作流引擎詳解

一、環(huán)境準(zhǔn)備
新模塊的創(chuàng)建
為了集成Activiti 7工作流引擎,首先創(chuàng)建一個(gè)名為jeecg-module-activiti的新模塊。在項(xiàng)目結(jié)構(gòu)中右鍵點(diǎn)擊選擇'創(chuàng)建模塊',確保不選擇任何依賴,并輸入模塊名完成創(chuàng)建。
二、模塊配置
配置jeecg-boot-module-system的start模塊

在jeecg-boot-module-system的start模塊的pom.xml文件中,引入新創(chuàng)建的activiti模塊,并配置Swagger。將新模塊的Swagger掃描bean添加到Swagger2Config中。還需在mybatis-plus的application.yml配置文件中進(jìn)行相應(yīng)的設(shè)置,確保Activiti的順利集成。
三、Activiti模塊的安裝與配置
依賴添加與配置調(diào)整
在項(xiàng)目父pom.xml中添加Activiti依賴。在jeecg-module-activiti模塊的pom.xml中配置mysql,并將nullCatalogMeansCurrent屬性設(shè)置為true。由于項(xiàng)目使用的是Shiro安全框架,因此需要排除Activiti自帶的Security框架,避免沖突。
四、簡單審批流程示例

以三國背景為例,描述如何在JeecgFlow中實(shí)現(xiàn)簡單的審批流程。將軍關(guān)羽發(fā)起出征流程,包括填寫出兵人數(shù)和攻占城市等信息。軍事諸葛亮進(jìn)行審批,最后由主公劉備做出裁決。在JeecgFlow中,通過依次設(shè)置將軍、軍師和主公的角色任務(wù)節(jié)點(diǎn)屬性,實(shí)現(xiàn)角色的扮演操作,如流程的發(fā)起、審批、駁回或終止。
具體操作步驟可登錄jeecgflow.com進(jìn)行實(shí)際操作學(xué)習(xí),主公角色的流程操作與將軍類似,不再過多贅述。通過這一示例,可以更加直觀地了解如何在JeecgBoot 3.6.1中集成Activiti 7工作流引擎,并實(shí)現(xiàn)簡單的審批流程。