快速开发框架在设计思想上可以分为“表单驱动”和“模型驱动”两种。前者将页面的表单和数据的存储结构合二为一,而后者则与纯代码开发类似,实现了数据与表单的完全分离。
在业界的通行观点中,“表单驱动”具有更低的使用门槛和技术门槛,数据与存储结构相结合,整体围绕表数据展开。其核心是通过软件系统中的工作流来运行业务流程,并对业务问题进行分析和设计。数据层次关系简单,类似于传统BPM软件,应用场景相对有限,更适合轻量级应用,如OA审批、数据归档、客户管理等。
但此开发模式基于底层构架与二次开发的限制,应用场景的局限性更高,无法解决高度定制化、数据不统一等问题,通常仅用于开发简单的数据填报系统。
而模型驱动的核心原则是抽象和自动化。抽象化是在比传统编码更高的抽象级别下定义软件应用程序模型。通过模型API和软件SDK,使用少量编码即可基于模型实现更多复杂逻辑;结合清晰的架构,表单和数据模型均可单独开发与维护;同时基于各级生产、运营、管理等多种场景,提供全链路管理决策和业务运营的应用及解决方案,解决企业端对端的痛点。
为了满足企业对业务场景复杂度以及对数据一致性的高要求,LeaRun采用“模型驱动”的理念搭建了快速开发框架。开发者可以在LeaRun开发框架中,分别设计用于定义数据模型的数据表,供用户操作的页面,以及运行于服务器上、承载复杂业务逻辑的服务端命令。
流程模型
流程设计包含业务流和数据流。业务流支持各种场景的业务流程处理,如:转审、抄送、加签等审批方式;数据流支持对内、外系统进行进行数据增删改查、消息通知、用户处理等操作。
报表模型
报表模型中的各类数据可视化组件也支持嵌入到页面中,成为操作页面的组成部分。LeaRun提供报表设计工具以及十多种报表类型模板,支持复杂报表设计,快速实现统计分析,全流程可视化助力企业高效设计报表,展示页面支持用户调整、二次定制。
页面模型
页面设计包括网页端和移动端,可以自适应不同终端场景。内置丰富的页面组件,拖拉拽加全配置化即可快速生成应用界面。
集成模型
集成模型本质是建立数据映射关系,包括平台本身前、后端能力的扩展能力。LeaRun开发框架支持通过API门户和第三方系统进行交互,轻松连接不同的系统和数据源。
总的来说,模型驱动从较低级别的代码中抽象出来,使团队中的每个人都可以专注于较高级别的需求和解决方案。自动化减轻了日常工作和重复性工作的负担,并减少了人为错误,从而提高了质量和生产力,开放性确保从旧系统到新平台的对接能力。结果也是显而易见的,更多出色的应用,构建效率指数级超越传统代码开发。这就是模型驱动开发框架的力量。
相关推荐
2023-04-06-项目笔记-第四百三十七阶段-课前小分享_小分享1.坚持提交gitee 小分享2.作业中提交代码 小分享3.写代码注意代码风格 4.3.1变量的使用 4.4变量的作用域与生命周期 4.4.1局部变量的作用域 4.4.2全局变量的作用域 4.4.2.1全局变量的作用域_1 4.4.2.435局变量的作用域_435- 2025-03-14
X810基于MATLAB的森林生物声音分析系统
荜拔检验表格(食品香辛料质量验收记录表)检验表格(食品香辛料质量验收记录表).docx
统计数据主要包括全球的4G(LET)、3G(UMTS)、2G(GSM)、2G(CDMA)的基站数据,我国5G基站数据并没有统计到。SHP格式,大小有126M,记录了474万多个点,数据可以直接在GIS软件中打开。
核心内容与优势: 一站式知识体系:覆盖SpringBoot核心功能(自动配置、Starter依赖)、Web开发(RESTful API设计)、数据库集成(MyBatis/JPA)、安全框架(Spring Security)及企业级实战项目搭建。 深度项目驱动:通过电商后台系统案例,分步拆解环境配置、多模块工程架构、日志监控、单元测试等关键环节,附带可运行的源码模板。 效率提升工具:提供Maven/Gradle依赖冲突解决方案、整合IDEA高效插件配置、包含常见报错排查手册 适用人群: Java后端入门者快速掌握SpringBoot技术栈 需要完善知识体系的进阶开发者 毕业设计/企业级项目搭建参考
C++数据结构与STL容器总结
该项目背后的想法是为视频创建一个标签,它完全基于 Python + OpenCV,因此非常易于定制。可以很容易地更换整个贴标管道,或者可以更换或添加部件
蓝色简约大学生职业生涯规划PPT模板.pptx
基于单片机的音乐律动播放器音乐盒串口远程控制(LCD1286 1100056-基于单片机的音乐律动播放器音乐盒串口远程控制(LCD12864、六首音乐、PWM调频、音频编码、源代码、仿真、流程图、物料清单、Proteus) 功能描述:基于单片机的音乐律动播放器音乐盒实现的功能有:在单片机内提前对音乐编码后,选择需要播放的音乐,使用蜂鸣器实现音乐的播放。 根据不同的音频信号输入软解码实现音乐律动,通过LED灯展示出来。 可通过串口实现远程控制,通过输入1-8的数字即可对应1-8号按键的功能控制系统的功能运行。 使用按键和串口均可直接控制音乐播放器进行音乐播放的功能。 有哪些资料: 1、仿真工程文件 2、源代码工程文件 3、原理图工程文件 4、流程图 5、元器件清单 6、汉字字模提取软件 7、简谱编码教程 8、流程图(visio版本与word版本) ,核心关键词:单片机;音乐律动播放器;串口远程控制;LCD12864;六首音乐;PWM调频;音频编码;仿真;流程图;物料清单;Proteus;按键控制;音乐播放。,单片机电控音乐盒:串口远程控制与音乐律动展示
岩石裂缝渗透过程模拟 地下中的水受高压的影响,进入岩层中裂缝向侧边渗透,在此过程中由于温度及液体与岩土层的作用导致岩层的性质改变,内应力增加,可以通过仿真分析此过程中岩层的应力、应变、温度等分布情况 《长期寻找仿真技能的大神加入工作室》 #comsol#仿真模拟#岩层#岩石裂缝#渗透#模型 ,关键词:岩石裂缝;渗透过程;模拟;高压;温度;内应力;仿真分析;岩层应力;岩层应变;温度分布;Comsol仿真。,《岩石裂缝渗透过程仿真模拟与岩层性质变化分析》
泡萝卜检验表格(食品企业农副产品质量验收记录表).docx
固定翼无人机行业剖析:中无人机占最大的中国市场份额,约为29%.pdf
13届蓝桥杯嵌入式省赛真题2+代码.zip
内容概要:本文介绍了一种新的端到端可训练方法——局部自适应变形模型(LAMM),用于直接操纵3D网格形状并进行高效重建。通过对稀疏控顶点的置换输入来转换几何编码器,LAMM能够在一次前向传播过程中同时实现局部细节的精细控制与整体外观保持一致。实验表明LAMM在人脸3D头部和手部数据集上均展示了卓越的空间解缠能力和高效推理性能,在内存占用和运行速度上大幅优于现有方法。此外,该架构支持高分辨率3D网格建模,实现了高效的单线程CPU推理。它还提供了一系列高级编辑操作,如对象区域的互换和样本抽取等功能。最后作者开放了源代码供未来研究使用。 适合人群:从事计算机视觉领域的研究人员和技术人员;特别是关注3D物体生成与编辑方向的人群。 使用场景及目标:可用于面部雕刻应用中的表情增强以及数字人物动画的制作工具。此外还可应用于医学影像生成、影视特效等领域内的虚拟人偶建模任务当中,以提高工作效率并降低成本。由于LAMM能够在普通CPU上快速运行,因此可以广泛适用于不同硬件配置环境下的高性能3D模型开发需求。 其他说明:本项目已开源,感兴趣的开发者可以在GitHub上获取更多资料并参与到后续工作中去。
HTCC陶瓷基板市场剖析:HTCC陶瓷外壳是最大的细分市场.pdf
复配着色剂(柠檬黄)检验表格(食品添加剂食用香精质量验收记录表).docx
三相异步电机矢量控制调速系统,附赠参考文献 1)采用转速、转矩、磁链、电流4+闭环控制; 2)转速环采用PI控制; 3)转矩环采用PI控制; 4)磁链环采用PI控制; 5)电流环采用PI控制; 6)采用SVPWM矢量控制; 7)跟踪性能良好,当转矩发生变化时能够快速跟踪稳定转速; 8)各个模块功能分类明确,容易理解 ,三相异步电机; 矢量控制调速系统; 4+闭环控制; PI控制; SVPWM矢量控制; 跟踪性能; 模块功能分类
原型快速注塑服务市场调查报告:全球前23强生产商排名及市场份额.docx
RPA赋能流程智能化升级,自主研发推动数字员工规模化制造
2023140距阵-@β.xlsx