一种基于模型驱动生成H5移动应用的方法、装置及设备制造方法及图纸

技术编号:37993677 阅读:20 留言:0更新日期:2023-06-30 10:07
本发明专利技术属于架构代码自动生成技术领域,具体提供一种基于模型驱动生成H5移动应用的方法、装置及设备,所述方法包括如下步骤:创建UAP项目并在UAP项目下创建模块项目;在创建的模块项目下进行业务对象建模;选择创建好的业务对象进行业务操作建模;选择创建的业务对象模型进行界面建模;基于创建的业务对象模型和界面对象,按照预置的微应用工程代码结构生成H5移动应用项目代码。通过创建业务对象模型和H5前端界面模型,最终通过导出代码技术生成H5移动应用工程,提高开发效率减少代码编写的出错率。实现业务对象模型与实现技术解耦的问题。题。题。

【技术实现步骤摘要】
一种基于模型驱动生成H5移动应用的方法、装置及设备


[0001]本专利技术涉及架构代码自动生成
,具体涉及一种基于模型驱动生成H5移动应用的方法、装置及设备。

技术介绍

[0002]模型驱动开发是一种以模型作为主要工件的软件开发方法,模型在建模工具的支持下,被转换成代码或者可运行配置。业务对象模型是一种用于描述业务用例实现的对象模型,是对业务角色和业务实体之间应该如何联系和协作以执行业务的一种抽象。业务对象包括设备、运行管理业务、日常事务管理业务。H5移动应用是通过H5技术开发移动客户端应用程序,H5移动应用常常是一个手机网页应用,或被包装成一个安卓或苹果的应用程序。相关的H5移动应用得生成是通过手工编码方式开发,主要依赖于Eclipse IDE服务端标准的空的Java项目,前端页面开发,需要先根据原型生成静态页面,然后通过手工编码方式生成H5客户端页面。
[0003]手动编写代码方式生成移动应用框架,容易出错,而且不能够复用模型,业务对象模型和技术架构高度耦合。
[0004]如何以可视化方式创建业务对象模型,通过自动代码本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于模型驱动生成H5移动应用的方法,其特征在于,包括如下步骤:创建UAP项目并在UAP项目下创建模块项目;在创建的模块项目下进行业务对象建模;选择创建好的业务对象进行业务操作建模;选择创建的业务对象模型进行界面建模;基于创建的业务对象模型和界面对象,按照预置的微应用工程代码结构生成H5移动应用项目代码。2.根据权利要求1所述的基于模型驱动生成H5移动应用的方法,其特征在于,在创建的模块项目下进行业务对象建模的步骤包括:创建业务对象实体,定义业务对象属性及实体关系,并同时生成对应VO,PO对象。3.根据权利要求1所述的基于模型驱动生成H5移动应用的方法,其特征在于,选择创建好的业务对象进行业务操作建模的步骤包括:定义对应实体的动作属性,所述动作属性包括服务名称、服务函数方法、参数、返回类型、服务地址;根据定义的动作属性创建业务操作模型。4.根据权利要求1所述的基于模型驱动生成H5移动应用的方法,其特征在于,选择创建的业务对象模型进行界面建模的步骤包括:定义业务实体对应的界面信息,所述界面信息包括界面类型、界面标题、界面名称设置方式以及界面路径;根据定义的界面信息创建界面模型,实现界面字段定义以及字段展现方式。5.根据权利要求1所述的基于模型驱动生成H5移动应用的方法,其特征在于,创建UAP项目并在UAP项目下创建模块项目的步骤之前包括:判断Eclipse集成开发环境是否安装模型设计器插件;若是,执行步骤:创建UAP项目并在UAP项目下创建模块项目;若否,在Eclipse集成开发环境安装模型设计器插件。6.一种基于模型驱动生成H5移动应用的装置,其特征在于,包括项目创建模块、业务对象模型创建模块、业务操作模型创建模块、界面模型创建模块和代码生成模块;项目创建模...

【专利技术属性】
技术研发人员:曹洪雨李强赵峰宋卫平李继成
申请(专利权)人:国网信息通信产业集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1