【技术实现步骤摘要】
一种生成Java代码并通过Java源代码逆向建模的方法
[0001]本专利技术涉及基于软件应用建模生成源代码,并通过Java源代码逆向建模的方法。
技术介绍
[0002]应用建模方法对软件的设计需求、总体构架、内部结构等进行描述已经成为软件设计过程中一种行之有效、并被广泛运用的设计技术。软件的逆向建模过程与软件设计过程中的建模过程相反,是对已经存在的软件源代码进行分析,逆向生成软件模型描述的过程。
[0003]人们习惯于把源代码视为软件设计中最主要的成果,但随着软件工程理论的发展, 人们逐渐意识到软件的设计模型描述能够比源代码更准确、更深刻和更清晰地反映软件的设计思想和设计框架。然而,软件设计模型的描述文档并非总能与软件的实际设计保持一致。在开发过程中,由于代码编写与文档编写的不同步,常常出现模型文档的缺少、缺失、与代码不一致等情况,而通过购买或免费取得的源代码产品则往往没有提 供相应的详细模型文档。逆向建模即是通过对源代码的自动分析,提取出代码各个层次上各类对象的相关信息,分析各对象间的相互关系并生成多种类型的模型 ...
【技术保护点】
【技术特征摘要】
1.一种生成Java代码并通过Java源代码逆向建模的方法,其特征在于:包括以下步骤:步骤1:通过图形化页面设计组件模型;步骤2:将组件模型数据解析并生成Java类源码;步骤3:将源码自动推送至GitLab工作空间;步骤4:监听代码变更事件,变更的代码通过逆向建模解析并生成最新的组件模型数据。2.根据权利要求1所述的一种生成Java代码并通过Java源代码逆向建模的方法,其特征在于,所述步骤1中所述的组件模型,包括但不限于软件系统设计过程的控制层、服务层、持久层、实体模型载体。3.根据权利要求1所述的一种生成Java代码并通过Java源代码逆向建模的方法,其特征在于,所述步骤2中所述的组件模型数据包括:类的定义以及类的组织结构。4.根据权利要求2所述的一种生成Java代码并通过Java源代码逆向建模的方法,其特征在于,所述类的定义以及类的组织结构包括但不限于Java类名称、成员变量名、成员变量类型、方法名、方法返回类型、方法参数名、方法参数类型、方法体。5.根据权利要求1所述的一种生成Java代码并通过Java源代码逆向建模的方法,其特征在于,所述步骤2中所述的将模型生成Java源码的工具为...
【专利技术属性】
技术研发人员:陈君斌,
申请(专利权)人:来未来科技浙江有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。