RM新时代官方网站

揭秘JEPaaS低代碼架構(gòu)系列之——3.技術(shù)架構(gòu)和技術(shù)選型(低代碼 架構(gòu)設(shè)計)

上期,我們揭秘了JEPaaS低代碼快速開發(fā)平臺的平臺功能圖,這期我們揭秘JEPaaS的技術(shù)架構(gòu)和技術(shù)選型

平臺技術(shù)架構(gòu)圖

揭秘JEPaaS低代碼架構(gòu)系列之——3.技術(shù)架構(gòu)和技術(shù)選型(低代碼 架構(gòu)設(shè)計)

  • JEPaaS低代碼快速開發(fā)平臺底層支持多種數(shù)據(jù)庫,包括Oracle,MySQL,SqlServer,人大金倉,神通,達夢,TIDB。
  • JEPaaS低代碼快速開發(fā)平臺使用動態(tài)映射機制,用戶不再需要書寫實體與數(shù)據(jù)庫表進行映射關(guān)聯(lián),而是直接使用DynaBean機制。
  • JEPaaS實現(xiàn)了通用的工具集,組件集,應(yīng)用集,能大大提高開發(fā)人員的開發(fā)效率。
  • JEPaaS統(tǒng)一實現(xiàn)了資源表引擎,數(shù)據(jù)字典引擎,功能引擎,工作流引擎等,極大縮短業(yè)務(wù)應(yīng)用開發(fā)周期。

平臺引擎原理

  1. JEPaaS低代碼快速開發(fā)平臺采用引擎式開發(fā),開發(fā)人員操作引擎,生成元數(shù)據(jù)(資源表元數(shù)據(jù),功能元數(shù)據(jù),字典元數(shù)據(jù),流程元數(shù)據(jù)等)和功能腳本(JavaScript),并進行元數(shù)據(jù)存儲和緩存處理。
  2. 當(dāng)用戶請求功能,平臺按如下過程加載元數(shù)據(jù),如瀏覽器從indexDB中沒有獲取到元數(shù)據(jù),則請求從后臺加載(先從一級緩存加載,一級緩存沒有,則從二級緩存加載,二級緩存沒有則從數(shù)據(jù)庫加載,并緩存至瀏覽器)。
  3. 前端引擎根據(jù)元數(shù)據(jù)進行功能渲染,根據(jù)功能配置元數(shù)據(jù)渲染功能,從而決定功能展示方式(列表或表單),根據(jù)列表元數(shù)據(jù)或表單元數(shù)據(jù)進行列表渲染、表單渲染、快速查詢渲染,高級查詢渲染,并根據(jù)功能配置數(shù)據(jù)進行功能數(shù)據(jù)加載。
  4. 用戶看到配置化界面,點擊功能按鈕或其他操作,觸發(fā)腳本事件,執(zhí)行相應(yīng)腳本,完成用戶業(yè)務(wù)串聯(lián)操作。

技術(shù)選型

揭秘JEPaaS低代碼架構(gòu)系列之——3.技術(shù)架構(gòu)和技術(shù)選型(低代碼 架構(gòu)設(shè)計)

后端技術(shù)棧

  • 核心框架:Spring Framework
  • 安全框架:Spring security
  • 視圖框架:Spring MVC
  • 任務(wù)調(diào)度:Spring Task
  • 緩存框架:Ehcache、Redis
  • 日志管理:SLF4J、Logback
  • 持久層框架:自主研發(fā)JEDB
  • 服務(wù)端驗證:Hibernate Validator
  • 工作流引擎:JBPM
  • 數(shù)據(jù)庫連接:ALibaba Druid

前端技術(shù)棧

  • JS框架:jQuery、Vue
  • UI框架:ElementUI
  • 富文本編輯:UEditor
  • 代碼編輯器:monacoEditor
  • Socket通訊:Socket.IO、WebSocket
  • 圖表組件:EChart
  • 打印組件:Lodop
  • APP JS框架:MUI、H5 、Vue
  • APP UI框架:MUI、ElementUI
  • Office組件:pageoffice

JEPaaS技術(shù)優(yōu)勢:

  1. JEPaaS低代碼快速開發(fā)平臺以配置為中心,內(nèi)置自研的資源表引擎,功能引擎,數(shù)據(jù)字典引擎,腳本引擎,流程引擎等,使開發(fā)人員脫離具體的技術(shù)細節(jié),集中精力在業(yè)務(wù)開發(fā);從而大大提高開發(fā)人員的開發(fā)速度,縮短項目的開發(fā)周期,減少企業(yè)的開發(fā)成本。
  2. JEPaaS低代碼快速開發(fā)平臺采用三級緩存機制(瀏覽器緩存IndexDB,二級緩存Redis,一級緩存Ehcache),大大提高功能的加載速度,給予用戶更好的使用體驗。
  3. JEPaaS低代碼快速開發(fā)平臺底層支持多種數(shù)據(jù)庫,包括MySQL,Oracle,SqlServer,同時支持國產(chǎn)化數(shù)據(jù)庫神通,人大金倉,達夢,TIDB,同時可以支持更多類型的數(shù)據(jù)庫。
  4. JEPaaS低代碼快速開發(fā)平臺支持國產(chǎn)金蝶天燕應(yīng)用服務(wù)及國產(chǎn)化普華,中標(biāo)麒麟,極大方便用戶的國產(chǎn)化改造。
  5. JEPaaS低代碼快速開發(fā)平臺采用自研升級機制,用戶可以把配置好的功能,字典,流程等構(gòu)建為一個升級包,然后把升級包升級到指定的采用JEPaaS的其他系統(tǒng)。

這期,我們重點揭秘了JEPaaS的技術(shù)架構(gòu)相關(guān)的,后續(xù)我們重點揭秘下JEPaaS低代碼快速開發(fā)平臺的核心模塊,敬請關(guān)注。

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。

(0)
上一篇 2024年7月8日 下午6:35
下一篇 2024年7月8日 下午6:47

相關(guān)推薦

  • Photoshop土木工程

    Photoshop土木工程 – 一個現(xiàn)代建筑設(shè)計師的助手 Photoshop是一款強大的圖像編輯軟件,在建筑和土木工程領(lǐng)域有廣泛的應(yīng)用。作為現(xiàn)代建筑設(shè)計師的助手,Pho…

    科研百科 2024年10月28日
    6
  • 科研經(jīng)費管理經(jīng)驗總結(jié)(科研經(jīng)費管理經(jīng)驗)

    科研經(jīng)費管理經(jīng)驗科研經(jīng)費管理經(jīng)驗證明,由于城市中心小區(qū)和社區(qū)會在中小學(xué)上線開展商業(yè)活動,對于“雙減”政策的落實實施,學(xué)校會積極響應(yīng)。但是由于一些地區(qū)學(xué)校經(jīng)費都不統(tǒng)一,導(dǎo)致部分地方城…

    科研百科 2024年7月31日
    5
  • 普通人怎么做科研項目管理普通人怎么做科研項目管理

    科研項目管理對于科學(xué)研究來說至關(guān)重要,它關(guān)系到研究的進度、質(zhì)量和成果。然而,對于普通人來說,如何有效地進行科研項目管理可能會是一個難題。本文將介紹一些普通人常用的科研項目管理方式,…

    科研百科 2024年9月13日
    2
  • 項目管理中的項目進度計劃

    項目管理中的項目進度計劃 在項目管理中,項目進度計劃是非常重要的一個環(huán)節(jié)。它可以幫助項目經(jīng)理和團隊成員更好地了解項目的進度,并制定相應(yīng)的計劃和策略,以確保項目能夠按時完成,并達到預(yù)…

    科研百科 2025年1月12日
    2
  • 檢護民生丨綿竹市檢察院邀請“第三方”客觀評估行政公益訴訟整改成效

    為深入踐行“司法為民”理念,落實“檢護民生”專項行動要求,5月10日,綿竹市檢察院邀請綿竹市人大代表、政協(xié)委員、人民監(jiān)督員、“益心為公”志愿者等人員組成“第三方代表”,針對綿竹市檢…

    科研百科 2024年6月20日
    42
  • 機電安裝工程項目管理軟件

    機電安裝工程項目管理軟件 隨著現(xiàn)代科技的飛速發(fā)展,機電安裝工程項目管理軟件已經(jīng)成為了項目管理中不可或缺的一部分。這種軟件可以幫助項目經(jīng)理和工程師更好地管理項目進度、預(yù)算和質(zhì)量,提高…

    科研百科 2024年8月20日
    1
  • 系統(tǒng)項目管理工程師試題

    系統(tǒng)項目管理工程師試題 系統(tǒng)項目管理工程師是一個非常重要的職業(yè),負責(zé)計劃,組織,領(lǐng)導(dǎo)和控制系統(tǒng)項目的開發(fā),測試,部署和維護。作為系統(tǒng)項目管理工程師,需要掌握一系列的技能和知識,以便…

    科研百科 2025年1月28日
    4
  • 科研勞務(wù)費

    科研勞務(wù)費 科研勞務(wù)費是指實驗室或研究機構(gòu)中,研究人員在完成研究工作過程中所貢獻的勞動力和智力成果所需的報酬。隨著科技的快速發(fā)展,越來越多的研究工作需要大量勞動力和智力成果的支持,…

    科研百科 2024年10月11日
    6
  • 科研項目研究方法有哪些

    科研項目研究方法有哪些 科研項目的研究方法是研究過程中非常重要的一步,它直接關(guān)系到研究結(jié)果的準(zhǔn)確性和可靠性。在科研項目中,常用的研究方法包括實驗研究、問卷調(diào)查、訪談、文獻綜述、案例…

  • 醫(yī)學(xué)實驗室建設(shè)規(guī)劃和方案

    醫(yī)學(xué)實驗室建設(shè)規(guī)劃和方案 隨著醫(yī)療技術(shù)的不斷發(fā)展和進步,醫(yī)學(xué)實驗室的建設(shè)也越來越受到重視。醫(yī)學(xué)實驗室是醫(yī)療機構(gòu)的重要組成部分,其建設(shè)水平和質(zhì)量直接影響著醫(yī)療機構(gòu)的診斷和治療能力。因…

    科研百科 2024年10月9日
    34
RM新时代官方网站