欧美人与禽2O2O性论交,秋霞免费视频,国产美女视频免费观看网址,国产成人亚洲综合网色欲网

OneCode低代碼引擎 V2.0源碼結構詳解(低代碼開發(fā)平臺 知乎)

OneCode今天(12月10日)正式更新了其V2.0版本。從OneCode的季度版本生命中,可以看到2.0版本還是一個重量級的版本,筆者在收到2.0更新后第一時間下拉了最新的代碼。在參考了OneCode 的技術說明后,根據(jù)包結構來分析一下OneCode2.0的結構。

OneCode低代碼引擎 V2.0源碼結構詳解(低代碼開發(fā)平臺 知乎)

一,OneCodeV2.0 更新說明

OneCode低代碼引擎 V2.0源碼結構詳解(低代碼開發(fā)平臺 知乎)

添加圖片注釋,不超過 140 字(可選)

(1)基線由1.1.2升級到了2.0

從中央倉庫的OneCode版本來看,已經(jīng)統(tǒng)一調整到了2.0版本。相應的Gitee 倉庫也做了更新。

OneCode低代碼引擎 V2.0源碼結構詳解(低代碼開發(fā)平臺 知乎)

(2)OCStuido 開發(fā)工具也變更了2.0版本

onecode/onecode低代碼引擎

OCStuido 版本這次采用了一個新的版本號,onecode-all.

同時在版本提交日志中也顯示改版本為完整版OneCode,并且在版本說明中簡單介紹了包說明。

更新代碼后,發(fā)現(xiàn)src下的源碼數(shù)量也大大增加。

OneCode低代碼引擎 V2.0源碼結構詳解(低代碼開發(fā)平臺 知乎)

(3)私有云部署包也統(tǒng)一調整到了2.0版本

這次私有云版本中,沒有發(fā)現(xiàn)太多的更新。但經(jīng)編譯測試后和2.0版本還是可以兼容使用的。

二,OCStuido2.0 新更代碼包結構說明

這次OneCode更新,最主要的部分還是在OCStudio上開放的代碼量上有了一個數(shù)量級上的提升,這對于對OneCode感興趣的開發(fā)者而言大大減少了構建工程(以前版本完整源碼可以從中央倉庫自行解析編譯)的工作量,可以快速的閱讀調試OneCode 源代碼。下面是筆者根據(jù)開放的源碼包結構整理的功能模塊圖:

OneCode低代碼引擎 V2.0源碼結構詳解(低代碼開發(fā)平臺 知乎)

三,領域驅動配置:com.ds.dsm

OneCode-DSM工具集,是OneCode中一個重量級的工具集合。

(1)首頁導航頁

OneCode低代碼引擎 V2.0源碼結構詳解(低代碼開發(fā)平臺 知乎)

添加圖片注釋,不超過 140 字(可選)

com.ds.dsm.IndexNav 導航頁

@Controller@RequestMapping("/dsm/nav/")@MethodChinaName(cname = "DSM導航")@IndexAnnotation@LayoutAnnotation(transparent = false, type = LayoutType.vertical, items = {@LayoutItemAnnotation(panelBgClr = "#3498DB", size = 28, pos = PosType.before, locked = true, moveDisplay = false, cmd = false)})public class IndexNav { @CustomAnnotation(hidden = true, pid = true) public String projectVersionName; @MethodChinaName(cname = "DSM建模") @RequestMapping(method = RequestMethod.POST, value = "DSMInstNavTree") @NavTreeViewAnnotation @ModuleAnnotation(dynLoad = true, imageClass = "spafont spa-icon-conf", caption = "DSM建模") @CustomAnnotation(index = 1) @ResponseBody public TreeListResultModel<List<DSMNavTree>> getDSMInstNavTree(String projectVersionName) { return TreePageUtil.getTreeList(Arrays.asList(DSMNavItems.values()), DSMNavTree.class); }

}

從導航頁的配置而言

RequestMapping("/dsm/nav/")

RequestMapping(method =RequestMethod.POST, value ="DSMInstNavTree")

頁面資源地為:/dsm/nav/DSMInstNavTree

轉換為OneCode .view的訪問轉換地址

dsm.nav.DSMInstNavTree.view

http://bpm.itjds.net/RAD/bpmVVVERSION0/dsm.nav.DSMInstNavTree.view

OneCode低代碼引擎 V2.0源碼結構詳解(低代碼開發(fā)平臺 知乎)

添加圖片注釋,不超過 140 字(可選)

也可以通過,Studio的仿真菜單進入

OneCode低代碼引擎 V2.0源碼結構詳解(低代碼開發(fā)平臺 知乎)

添加圖片注釋,不超過 140 字(可選)

DSM入口頁

OneCode低代碼引擎 V2.0源碼結構詳解(低代碼開發(fā)平臺 知乎)

(2)DSM包視圖

OneCode低代碼引擎 V2.0源碼結構詳解(低代碼開發(fā)平臺 知乎)

  • com.ds.dsm.repository資源庫管理模塊;
  • com.ds.dsm.aggreagtion領域模型構建模塊
  • com.ds.dsm.view以及視圖工廠配置模塊

OneCode低代碼引擎 V2.0源碼結構詳解(低代碼開發(fā)平臺 知乎)

倉儲模型模塊:主要功能是輔助用戶將用戶的數(shù)據(jù)庫,外部API接口,以及已有的“代碼”應用通過轉換器轉變?yōu)榭杀籇SM識別的資源部格式。

領域模型模塊:是DSM核心工具,在領域模型中導入的資源會同具體場景下的值對象,場景菜單、通用域服務根據(jù)具體的業(yè)務場景完成領域模型的建模工作。

視圖工廠是領域模型的具體實現(xiàn),在領域模型應用中建模輸出的產物會通過出碼工廠輸出位視圖應用,這些視圖應用會通過視圖工廠進一步加工處理輸出為用戶交互應用。

(3)DSM-Aggregation 領域模型

com.ds.dsm.aggreagtion 包結構

dsm.agg web資源地址

OneCode低代碼引擎 V2.0源碼結構詳解(低代碼開發(fā)平臺 知乎)

添加圖片注釋,不超過 140 字(可選)

功能應用配置

OneCode低代碼引擎 V2.0源碼結構詳解(低代碼開發(fā)平臺 知乎)

添加圖片注釋,不超過 140 字(可選)

(4)DSM-View 視圖工廠

com.ds.dsm.view包結構

dsm.view web資源地址

OneCode低代碼引擎 V2.0源碼結構詳解(低代碼開發(fā)平臺 知乎)

視圖總覽

OneCode低代碼引擎 V2.0源碼結構詳解(低代碼開發(fā)平臺 知乎)

添加圖片注釋,不超過 140 字(可選)

列表配置

OneCode低代碼引擎 V2.0源碼結構詳解(低代碼開發(fā)平臺 知乎)

列表配置

OneCode低代碼引擎 V2.0源碼結構詳解(低代碼開發(fā)平臺 知乎)OneCode低代碼引擎 V2.0源碼結構詳解(低代碼開發(fā)平臺 知乎)

表單配置

OneCode低代碼引擎 V2.0源碼結構詳解(低代碼開發(fā)平臺 知乎)OneCode低代碼引擎 V2.0源碼結構詳解(低代碼開發(fā)平臺 知乎)

字段配置

OneCode低代碼引擎 V2.0源碼結構詳解(低代碼開發(fā)平臺 知乎)

四,系統(tǒng)配置管理:com.ds.system

(1)com.ds.system.SystemIndex 導航頁

OneCode低代碼引擎 V2.0源碼結構詳解(低代碼開發(fā)平臺 知乎)

@Controller@RequestMapping("/system/")@IndexAnnotation@LayoutAnnotation(transparent = false, type = LayoutType.vertical, items = {@LayoutItemAnnotation(panelBgClr = "#3498DB", size = 28, pos = PosType.before, locked = true, moveDisplay = false, cmd = false)})public class SystemIndex { @MethodChinaName(cname = "系統(tǒng)管理") @RequestMapping(method = RequestMethod.POST, value = "SystemNav") @NavTreeViewAnnotation @ModuleAnnotation(imageClass = "xui-icon-bullet", caption = "系統(tǒng)管理") @CustomAnnotation(index = 0) @ResponseBody public ResultModel<SystemNav> getSystemNav(String projectId) { return new ResultModel<SystemNav>(); } @MethodChinaName(cname = "公式管理") @RequestMapping(method = RequestMethod.POST, value = "FormulaManager") @NavTreeViewAnnotation @ModuleAnnotation(dynLoad = true, imageClass = "spafont spa-icon-function") @CustomAnnotation(index = 1) @ResponseBody public TreeListResultModel<List<FormulaTypeItem>> getFormulaManager(String id) { } @RequestMapping(method = RequestMethod.POST, value = "WebSiteTreeNav") @APIEventAnnotation(autoRun = true @NavTreeViewAnnotation @ModuleAnnotation(imageClass = "spafont spa-icon-c-cssbox", dynLoad = true, caption = "模板站點") @CustomAnnotation(index = 2) @ResponseBody public TreeListResultModel<List<DomainTempNavTree>> getDSMTempTreeNav(String id) { return resultModel; } @MethodChinaName(cname = "模板管理") @RequestMapping(method = RequestMethod.POST, value = "CodeTemps") @APIEventAnnotation(autoRun = true) @NavTreeViewAnnotation @ModuleAnnotation(imageClass = "spafont spa-icon-settingprj", dynLoad = true, caption = "模板管理") @CustomAnnotation(index = 3) @ResponseBody public TreeListResultModel<List<JavaTempNavTree>> getTempManager(String id) { return resultModel; } @MethodChinaName(cname = "服務管理") @RequestMapping(method = RequestMethod.POST, value = "ServiceBeanNav") @NavTreeViewAnnotation @ModuleAnnotation(imageClass = "spafont spa-icon-conf1", caption = "服務管理") @CustomAnnotation(index = 4) @ResponseBody public ResultModel<ServiceBeanNav> getServiceBeanNav(String projectId) { return new ResultModel<ServiceBeanNav>(); }}

(2)system.index.view Web導航地址

OneCode低代碼引擎 V2.0源碼結構詳解(低代碼開發(fā)平臺 知乎)

子系統(tǒng)管理

OneCode低代碼引擎 V2.0源碼結構詳解(低代碼開發(fā)平臺 知乎)

添加圖片注釋,不超過 140 字(可選)

租戶管理

OneCode低代碼引擎 V2.0源碼結構詳解(低代碼開發(fā)平臺 知乎)

表達式管理

OneCode低代碼引擎 V2.0源碼結構詳解(低代碼開發(fā)平臺 知乎)

模板站點管理

OneCode低代碼引擎 V2.0源碼結構詳解(低代碼開發(fā)平臺 知乎)

添加圖片注釋,不超過 140 字(可選)

出碼模板管理

OneCode低代碼引擎 V2.0源碼結構詳解(低代碼開發(fā)平臺 知乎)

微服務配置

OneCode低代碼引擎 V2.0源碼結構詳解(低代碼開發(fā)平臺 知乎)

相關新聞

聯(lián)系我們
聯(lián)系我們
公眾號
公眾號
在線咨詢
分享本頁
返回頂部