【技术实现步骤摘要】
信息系统程序的生成方法、装置、电子设备及存储介质
[0001]本专利技术实施例涉及计算机
,尤其涉及一种信息系统程序的生成方法、装置、电子设备及存储介质。
技术介绍
[0002]信息系统的专业性较强,用户个性化需求较多,所产生的定制需求量较大。这些定制需求,主要是因为业务不同,处理的数据不同,其技术性不强。行业内逐步发展了各种低代码或无代码的辅助开发方式,还有一些中台系统,提供基础架构和通用模块。
[0003]信息系统是利用计算机相关技术处理业务数据,其技术方面应遵循技术的发展规律,但是其业务数据有自身的属性和规律。
[0004]信息系统的业务部分更多的属于管理领域,是管理问题的解决方案,管理思想的具体实践。这些需要在其自身的基础上持续发展,不是靠快速生成代码就能解决的。
[0005]如果只是专注于技术,对管理方案的实践,就是照葫芦画瓢,外行干内行的事。也正因为如此,信息系统一直没有集约化发展,产品的成本一直很高,专业性不强,服务也不够规范。
技术实现思路
[0006]本专利技术实施例提供了一种信息系统程序的生成方法,以实现信息系统的技术功能和业务功能的独立开发,降低信息系统程序的开发成本,提高信息系统程序的专业性。
[0007]第一方面,本专利技术实施例提供了一种信息系统程序的生成方法,其特征在于,所述方法包括:
[0008]获取通过展现的界面输入的业务组件的相关信息;其中,所述业务组件的相关信息包括:所述业务组件的标识信息、所述业务组件所继承的抽象组件 ...
【技术保护点】
【技术特征摘要】
1.一种信息系统程序的生成方法,其特征在于,所述方法包括:获取通过展现的界面输入的业务组件的相关信息;其中,所述业务组件的相关信息包括:所述业务组件的标识信息、所述业务组件所继承的抽象组件的标识信息、以及针对预设业务应用明细结构中待定义项的定义信息;基于所述抽象组件的标识信息获取所述抽象组件的定义文件,从所述定义文件中读取实现预设处理功能的应用类的类文件标识信息,基于所述类文件标识信息获取所述应用类的类文件;基于所述业务组件的相关信息生成所述业务组件的定义文件;其中,所述待定义项包括方法项,所述方法项的定义信息包括方法的程序代码,所述程序代码包括对所述应用类中方法的调用指令;基于所述类文件、所述抽象组件的定义文件和所述业务组件的定义文件生成信息系统程序。2.根据权利要求1所述的方法,其特征在于,在获取通过展现的界面输入的业务组件的相关信息之前,所述方法还包括:获取通过展现的界面输入的所述抽象组件的相关信息,基于所述抽象组件的相关信息生成所述抽象组件的定义文件;其中,所述抽象组件的相关信息包括:所述抽象组件的标识信息和所述应用类的类文件标识信息;获取通过展现的界面输入的所述应用类对应的程序代码,基于获取的程序代码和所述类文件标识信息生成并保存所述应用类的类文件;其中,所述程序代码包括所述应用类中方法的代码指令。3.根据权利要求2所述的方法,其特征在于,所述抽象组件的相关信息还包括:预设抽象应用明细结构中待定义项的定义信息;所述预设抽象应用明细结构中的待定义项包括参数项、方法项、以及事件项中的至少一项:其中,所述参数项的定义信息包括:所述抽象组件的主参数;所述方法项的定义信息包括:所述应用类中方法的标识信息和所述方法的参数;所述事件项的定义信息包括:所述抽象组件的触发事件的标识信息、以及所述触发事件的内部参数。4.根据权利要求1所述的方法,其特征在于,所述预设业务应用明细结构中的待定义项还包括:参数项、事件项、响应项、扩展项、初始化项、以及预处理项中的至少一项;其中:所述参数项的定义信息包括:所述业务组件的主参数;所述事件项的定义信息包括:所述业务组件的触发事件的标识信息、以及所述触发事件的内部参数;所述响应项的定义信息包括:所述业务组件对触发事件的响应程序的程序代码,以及响应程序的内部参数;所述扩展项的定义信息包括:所述业务组件链接的其他业务组件的标识信息;所述初始化项的定义信息包括:所述业务组件的对象被创建后执行的初始化程序的程序代码;所述预处理项的定义信息包括:所述业务组件自身和链接的业务组件的对象被创建后
执行的预处理程序的程序代码。5.根据权利要求4所述的方法,其特征在于,所述扩展项的定义信息还包括:链接参数,所述链接参数包括所述业务组件对应的组件的显示相关参数。6.根据权利要求3或4所述的方法,其特征在于,所述参数项、所述方法项、所述事件项和所述响应项中的参数的类型为:数据行、数据表或数据集。7.根据权利要求3或4所述的方法,其特征在于,在程序代码中对所述参数项的访问路径包括:对应组件的标识信息、层属信息、位置类型、位置标识信息、以及参数项的标识信息;在程序代码中对所述方法项的访问路径包括:对应组件的标识信息、层属信息、以及方法项的标识信息;在程序代码中对所述事件项的访问路径包括:对应组件的标识信息、层属信息、以及事件项的标识信息;其中,所述层属信息为对应组件或对应应用层继承的其他组件在应用轴上所处的层次信息;所述位置类型为主参数、方法参数、事件参数、或响应参数;所述位置标识信息是按照位置类型为对应参数设置的标识信息。8.根据权利要求4所述的方法,其特征在于,各所述程序代码中包含参数赋值指令、参数枚举指令、调用方法指令和触发事件指令中的至少一种指令。9.根据权利要求1所述的方法,其特征在于,所述业务组件继承其他业务组件,所述其他业务组件继承所述抽象组件;所述业务组件的相关信息中包括所述抽象组件的标识信息为所述其他业务组件的标识信息;相应的,在基于所述抽象组件的标识信息获取所述抽象组件的定义文件之前,所述方法还...
【专利技术属性】
技术研发人员:丁成超,
申请(专利权)人:苏州万戈软件科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。