【摘 要】
:
为了能跟上企业信息化快速发展的步伐,企业应用需要对快速变化的需求有足够的适应性或能作出快速响应。而传统的基于项目的软件开发方式显然不能满足要求,在现代的软件开发实践中出现了一系列的设计建模方法和快速开发框架乃至快速开发平台,很大程度改善了企业应用的开发流程、成本和质量。然而目前市面上的快速开发平台在实际应用中往往需要进行二次开发且与现有业务系统集成困难,多数快速开发平台存在架构体系庞大、框架设计复
论文部分内容阅读
为了能跟上企业信息化快速发展的步伐,企业应用需要对快速变化的需求有足够的适应性或能作出快速响应。而传统的基于项目的软件开发方式显然不能满足要求,在现代的软件开发实践中出现了一系列的设计建模方法和快速开发框架乃至快速开发平台,很大程度改善了企业应用的开发流程、成本和质量。然而目前市面上的快速开发平台在实际应用中往往需要进行二次开发且与现有业务系统集成困难,多数快速开发平台存在架构体系庞大、框架设计复杂、平台维护困难和费用昂贵等问题,使得开发人员的学习、开发和维护成本仍会随着业务的复杂变化而不断增加。本文提出了一种基于描述的企业应用快速开发平台,重点研究如何在保障应用软件稳定性、扩展性和质量的同时提高业务组件的复用率,降低学习、开发和维护成本,最终有效提高企业应用软件的开发和部署效率。首先基于领域驱动设计和面向服务架构的开发方法对企业应用软件开发过程中涉及的业务对象、数据持久化操作、业务规则、服务接口以及数据展示等要素进行分析建模,形成不依赖于特定语言和框架的描述;然后设计了基于Spring Boot框架的Web在线可视化设计工具,实现开发人员在线进行企业应用的业务分析和设计;设计通用的代码生成引擎并基于模板引擎技术设计特定语言和框架的代码生成模板实现根据开发人员设计的描述信息自动生成相应代码的功能;最后设计了通用的代码自动编译和打包引擎以及服务运行容器实现了应用的在线自动编译、构建和部署运行。通过进行平台的测试和在实际项目功能模块中的验证,结论证明,本文通过研究设计了一套企业应用在线可视化设计、代码生成、代码自动编译运行和在线预览的基于描述的快速开发平台,为企业应用的开发人员提供一站式的开发设计和管理功能,能有效降低开发人员对不同粒度软件构件的重用学习成本和维护难度,基于描述的设计将使得规范化的业务能够得以重用且技术的更新发展能无缝地运用在现有产品中,降低软件产品客户端的部署和持续改进工作量。
其他文献
高等专科院校会计专业是为社会培养专业性技能型会计人才的主要阵地,从高职院校会计专业的当前情况入手,提出了会计教与学现代化改革的途径,为高职院校会计专业的更好更快发
目的:探讨MUC7和CK20在膀胱移行细胞癌(BTCC)患者尿脱落细胞中的表达及其临床意义。 方法:采用逆转录聚合酶链反应(RT-PCR)检测42例BTCC患者、20例非膀胱的泌尿系肿瘤患者、10
随着电子信息技术的愈趋成熟,中国的电子商城也进入了一个高速发展的时期,因此,网络成为商品宣传和销售的重要渠道。与此同时,在电子商城的销售过程中,物流配送扮演着重要的
S-层蛋白(S-layers protein)通常位于细菌和古生菌细胞壁或细胞膜外表面,呈单分子晶格状结构。这些蛋白具有独特的固有属性,易被化学剂破裂,蛋白晶体又可重新装配成最初的晶
近年来,人民币比值不断走高,同时中国国内物价也普遍上涨,人民币汇率和物价之间的关系越来越被重视。人民币汇率作为中国对外货币价值的体现,与国内物价有紧密的联系。本文分
<正>民航安全信息管理所依托的技术环境随着计算机和互联网等信息化技术的飞速发展,云、人工智能、虚拟现实等新技术、新趋势的不断涌现,使不同地域通过网上平台进行民航安全
蒜头果为我国特有的常绿阔叶树种,被列为国家二级保护植物。经综合的调查、试验研究,表明其濒危的原因是内、外因素综合作用的结果。作者从植物的内因着手,寻找出导致种群濒危的
祥云县云南驿镇村民李枝祥,13年来大力推广科学养殖蛋鸡技术,带动370多户农户走上了蛋鸡养殖致富之路,养殖户们亲切地称他为“鸡头”。$$笔者到李枝祥家的养殖基地采访时,正值鸡
目的:探讨肝外胆管癌组织中CD44v6、MMP-2的表达与肿瘤浸润、转移、分化程度、TNM分期以及两者之间的相互关系,探讨其在胆管癌的发生、发展过程中的作用及意义,为临床的治疗
在美术教学日益人文化的背景下,美术学习已绝不是一种单纯的技能技巧的训练,而应视为一种文化学习,在美术学习被提升到文化学习的高度时,美术教学必然面临要将文化、审美素质教育