一种应用系统构建和运行方法及装置与流程

文档序号:33636032发布日期:2023-03-29 00:36阅读:来源:国知局

技术特征:
1.一种应用系统构建和运行方法,其特征在于,所述方法包括:获取开发者输入的应用系统名称,基于所述应用系统名称,创建应用系统的代码文件存放的应用目录;在所述应用目录中创建元素及其对应的元素代码;根据是否调用其他元素,所述元素分为原子元素、复合元素,所述复合元素基于元素名称引用其他元素并调用其他元素的函数;在所述应用目录中,创建所述应用系统的配置文件,并在所述配置文件中配置所述应用系统继承或引用的父应用和所述应用系统需要使用的资源,所述资源包括数据库;将所述应用目录保存至应用代码仓库中,完成所述应用系统的构建,并通过预设的运行框架程序加载运行所述的应用系统。2.根据权利要求1所述的应用系统构建和运行方法,其特征在于,所述的通过预设的运行框架程序加载运行所述的应用系统,包括:获取使用者输入的应用系统名称及其对应的功能名称;所述运行框架程序根据所述应用系统名称,从所述应用代码仓库中下载并加载其对应的应用目录及文件;所述运行框架程序根据所述功能名称,加载所述应用目录中的配置文件及其相关元素,并触发所述相关元素的元素代码的运行,完成所述应用系统的运行;其中,所述运行框架中还包括应用加载模块;所述运行框架程序加载应用时,触发所述应用加载模块,根据所述应用系统名称,从所述应用代码仓库中下载并加载其对应的应用目录及文件后,从所述应用目录中读取数据,构建所述应用系统对应的名字空间,在所述名字空间中记录所述元素名称及其对应的元素代码的存放位置;所述运行框架中还包括元素加载模块,所述运行框架程序加载所述应用目录中的元素时,或者复合元素的代码中基于元素名称引用其他元素时,触发所述的元素加载模块根据所述的其他元素的名称在所述应用系统的名字空间中查找该名字,当所述元素名称不在所述名字空间中时,加载所述应用系统继承或引用的父应用,并在所述父应用的名字空间中查找所述元素名称,直至找到所述元素名称后,从所述元素名称对应的元素代码的存放位置加载元素代码;所述运行框架中还包括消息机制模块,利用所述消息机制模块,实现应用系统中所包含的元素间的函数调用;所述消息机制模块包括消息与响应函数的映射关系注册表、映射关系注册程序、消息触发程序;所述消息与响应函数的映射关系注册表,用于存储消息与响应函数的映射关系;在应用系统中的元素以消息映射方式注册消息与响应函数的调用关系时,通过所述映射关系注册程序将元素的消息与响应函数的映射关系添加至所述消息与响应函数的映射关系注册表中;当所述元素通过消息机制模块发出消息时,通过所述消息触发程序,从消息与响应函数的映射关系注册表中获取其对应的响应函数,并触发所述响应函数的运行。3.根据权利要求1所述的应用系统构建和运行方法,其特征在于,所述元素包括:页面、组件和数据类型,其中所述数据类型包括基础数据类型和由基础数据类型构建而成的复合数据类型。
4.根据权利要求3所述的应用系统构建和运行方法,其特征在于,所述数据类型包含相应数据变量的配置方法和可视化配置界面,用于对数据变量的各项设置进行配置,数据变量根据所配置的设置来运行相应的逻辑,其中所述配置方法包括从所生成的数据变量中读取数据的方法以及往所生成的数据变量中写数据的方法。5.根据权利要求4所述的应用系统构建和运行方法,其特征在于,所述基础数据类型包括数字、文本、时间、文件,所述复合数据类型基于所述基础数据类型构造而成;所述复合数据类型用于自定义数据格式和数据处理函数,自定义消息并通过触发消息的方式调用外部函数,支持跨网络调用。6.根据权利要求5所述的应用系统构建和运行方法,其特征在于,所述组件,通过暴露数据变量的方式与外部进行数据交互,组件内部根据数据变量的配置、数据模型和数据值来动态决定其显示数据的形式和内容、操作数据的方式,外部通过引用和操作数据变量,实现与组件的数据交互;组件包含可视化配置界面,用于在图形化的页面开发工具中针对相应的组件实例配置数据;组件通过暴露其运行过程中可发出的消息列表的方式与外部元素进行行为交互,外部用消息处理函数与组件的消息建立关联关系,当组件内部的消息发生时,从该关联关系表中找到所述的消息处理函数并调用,以此实现组件与外部的行为交互。7.根据权利要求6所述的应用系统构建和运行方法,其特征在于,所述页面包括入口页面和业务页面;所述入口页面作为应用系统的入口,通过业务页面的名称和标题,对业务页面的标题进行组织、显示,通过点击入口页面上的业务页面的入口标题使用业务页面。8.根据权利要求7所述的应用系统构建和运行方法,其特征在于,所述页面由组件、数据变量、消息处理函数、消息与处理函数关联关系构造组成;基于所述数据类型创建数据变量,不同的组件关联或绑定特定的数据变量;组件根据特定的数据变量来显示用户界面或者对数据变量进行操作来改变数据变量;通过消息与处理函数关联关系,使得当组件发出消息时,其所关联的处理函数被运行框架调用执行,在消息处理函数中,修改本组件以及其他组件所绑定的数据变量,使得在不修改组件内部代码的情况下,实现组件之间的相互调用和相互数据传递。9.根据权利要求8所述的应用系统构建和运行方法,其特征在于,所述页面的还具备一种图形化的开发方法包括:1)从应用程序的程序资源包中,找到所有组件类元素,并进行图形化显示;2)基于图形界面选择一个组件元素,生成创建组件实例的代码;3)从应用程序的程序资源包中,找到所有数据类型类元素,并进行图形化显示;4)开发者基于图形界面选择一个数据类型,生成创建数据变量并把数据变量与组件实例进行关联绑定的代码;5)基于绑定的数据变量,图形化显示组件实例和数据变量的配置界面,配置组件使用数据变量的选项,生成设置组件实例和数据变量的配置项的代码;6)图形化显示组件的所有可发出的消息,以及其他组件的可调用函数;7)选择一个组件实例的消息,选择或生成一个对应的消息处理函数,创建一个关联关
系,以此生成在运行框架中注册组件的消息和消息处理函数的关联关系的代码;8)基于上述的消息处理函数,在消息处理函数中,图形化的创建组件函数调用语句和组件变量赋值语句,以此生成读取和修改组件所绑定的数据变量的代码;其中,图形化的创建变量赋值语句,包括:(1)图形化显示本页面范围内可用的所有元素及其写数据函数;(2)开发者选择一个元素及其写数据函数,作为赋值语句中接收数据的左值;(3)图形化显示本页面范围内可用的所有元素及其读数据函数;(4)开发者选择一个元素及其读数据函数,作为赋值语句中提供数据的右值;9)保存上述步骤生成的代码,即得到一个页面元素的代码。10.一种应用系统构建和运行装置,其特征在于,包括:目录创建模块,用于获取开发者输入的应用系统名称,基于所述应用系统名称,创建应用系统的代码文件存放的应用目录;元素创建模块,用于在所述应用目录中创建元素及其对应的元素代码;所述元素包括原子元素、复合元素,所述复合元素基于元素名称引用其他元素并调用其他元素的函数;文件配置模块,用于在所述应用目录中,创建所述应用系统的配置文件,并在所述配置文件中配置所述应用系统继承或引用的父应用和所述应用系统需要使用的资源,所述资源包括数据库;构建及运行模块,用于将所述应用目录保存至应用代码仓库中,完成所述应用系统的构建,并通过预设的运行框架程序加载运行所述的应用系统。

技术总结
本发明提供了一种应用系统构建和运行方法及装置,包括:获取开发者输入的应用系统名称,基于所述应用系统名称,创建应用系统的代码文件存放的应用目录;在所述应用目录中创建元素及其对应的元素代码;在所述应用目录中,创建所述应用系统的配置文件,并在所述配置文件中配置所述应用系统继承或引用的父应用和所述应用系统需要使用的资源;将所述应用目录保存至应用代码仓库中,完成所述应用系统的构建,并通过预设的运行框架程序加载运行所述的应用系统。本发明实现了基于元素颗粒度的系统模块化构建方法,大大简化了应用程序各个模块之间的引用以及函数调用方法,进而进一步的降低了软件开发的复杂度以及提高了软件开发的效率。效率。效率。


技术研发人员:何浩
受保护的技术使用者:武汉万云网络科技有限公司
技术研发日:2023.02.25
技术公布日:2023/3/28
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1