站长工具seo综合查询是什么意思,wordpress数据库不稳定,营销网站建设多钱,手机网站建设方案前言
OneCode今天#xff08;12月10日#xff09;正式更新了其V2.0版本。从OneCode的季度版本生命中#xff0c;可以看到2.0版本还是一个重量级的版本#xff0c;笔者在收到2.0更新后第一时间下拉了最新的代码。在参考了OneCode 的技术说明后#xff0c;根据包结构来分析…前言
OneCode今天12月10日正式更新了其V2.0版本。从OneCode的季度版本生命中可以看到2.0版本还是一个重量级的版本笔者在收到2.0更新后第一时间下拉了最新的代码。在参考了OneCode 的技术说明后根据包结构来分析一下OneCode2.0的结构。 添加图片注释不超过 140 字可选 一OneCodeV2.0 更新说明 1基线由1.1.2升级到了2.0
从中央仓库的OneCode版本来看已经统一调整到了2.0版本。相应的Gitee 仓库也做了更新。 添加图片注释不超过 140 字可选 2OCStuido 开发工具也变更了2.0版本
onecode/onecode低代码引擎
OCStuido 版本这次采用了一个新的版本号onecode-all.
同时在版本提交日志中也显示改版本为完整版OneCode,并且在版本说明中简单介绍了包说明。
更新代码后发现src下的源码数量也大大增加。 3私有云部署包也统一调整到了2.0版本
这次私有云版本中没有发现太多的更新。但经编译测试后和2.0版本还是可以兼容使用的。 二OCStuido2.0 新更代码包结构说明
这次OneCode更新最主要的部分还是在OCStudio上开放的代码量上有了一个数量级上的提升这对于对OneCode感兴趣的开发者而言大大减少了构建工程以前版本完整源码可以从中央仓库自行解析编译的工作量可以快速的阅读调试OneCode 源代码。下面是笔者根据开放的源码包结构整理的功能模块图 三领域驱动配置com.ds.dsm
OneCode-DSM工具集是OneCode中一个重量级的工具集合。 1首页导航页 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)NavTreeViewAnnotationModuleAnnotation(dynLoad true, imageClass spafont spa-icon-conf, caption DSM建模)CustomAnnotation(index 1)ResponseBodypublic TreeListResultModelListDSMNavTree 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 也可以通过Studio的仿真菜单进入 DSM入口页 2DSM包视图 com.ds.dsm.repository资源库管理模块; com.ds.dsm.aggreagtion领域模型构建模块 com.ds.dsm.view以及视图工厂配置模块 添加图片注释不超过 140 字可选 仓储模型模块:主要功能是辅助用户将用户的数据库外部API接口以及已有的“代码”应用通过转换器转变为可被DSM识别的资源部格式。
领域模型模块:是DSM核心工具在领域模型中导入的资源会同具体场景下的值对象场景菜单、通用域服务根据具体的业务场景完成领域模型的建模工作。
视图工厂是领域模型的具体实现在领域模型应用中建模输出的产物会通过出码工厂输出位视图应用这些视图应用会通过视图工厂进一步加工处理输出为用户交互应用。 3DSM-Aggregation 领域模型
com.ds.dsm.aggreagtion 包结构
dsm.agg web资源地址 功能应用配置 添加图片注释不超过 140 字可选 4DSM-View 视图工厂
com.ds.dsm.view包结构
dsm.view web资源地址 视图总览 列表配置 列表配置 表单配置 字段配置 四系统配置管理com.ds.system 1com.ds.system.SystemIndex 导航页 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 系统管理)RequestMapping(method RequestMethod.POST, value SystemNav)NavTreeViewAnnotationModuleAnnotation(imageClass xui-icon-bullet, caption 系统管理)CustomAnnotation(index 0)ResponseBodypublic ResultModelSystemNav getSystemNav(String projectId) {return new ResultModelSystemNav();}MethodChinaName(cname 公式管理)RequestMapping(method RequestMethod.POST, value FormulaManager)NavTreeViewAnnotationModuleAnnotation(dynLoad true, imageClass spafont spa-icon-function)CustomAnnotation(index 1)ResponseBodypublic TreeListResultModelListFormulaTypeItem getFormulaManager(String id) {}RequestMapping(method RequestMethod.POST, value WebSiteTreeNav)APIEventAnnotation(autoRun trueNavTreeViewAnnotationModuleAnnotation(imageClass spafont spa-icon-c-cssbox, dynLoad true, caption 模板站点)CustomAnnotation(index 2)ResponseBodypublic TreeListResultModelListDomainTempNavTree getDSMTempTreeNav(String id) {return resultModel;}MethodChinaName(cname 模板管理)RequestMapping(method RequestMethod.POST, value CodeTemps)APIEventAnnotation(autoRun true)NavTreeViewAnnotationModuleAnnotation(imageClass spafont spa-icon-settingprj, dynLoad true, caption 模板管理)CustomAnnotation(index 3)ResponseBodypublic TreeListResultModelListJavaTempNavTree getTempManager(String id) {return resultModel;}MethodChinaName(cname 服务管理)RequestMapping(method RequestMethod.POST, value ServiceBeanNav)NavTreeViewAnnotationModuleAnnotation(imageClass spafont spa-icon-conf1, caption 服务管理)CustomAnnotation(index 4)ResponseBodypublic ResultModelServiceBeanNav getServiceBeanNav(String projectId) {return new ResultModelServiceBeanNav();}} 2system.index.view Web导航地址 子系统管理 添加图片注释不超过 140 字可选
租户管理 添加图片注释不超过 140 字可选
表达式管理 添加图片注释不超过 140 字可选
模板站点管理 添加图片注释不超过 140 字可选 出码模板管理 添加图片注释不超过 140 字可选
微服务配置