[发明专利]一种基于模型驱动生成H5移动应用的方法、装置及设备在审
申请号: | 202310602293.X | 申请日: | 2023-05-26 |
公开(公告)号: | CN116301909A | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 曹洪雨;李强;赵峰;宋卫平;李继成 | 申请(专利权)人: | 国网信息通信产业集团有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/34;G06F8/35;G06F8/38 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 杨旭 |
地址: | 102211 北京市昌平区未*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 模型 驱动 生成 h5 移动 应用 方法 装置 设备 | ||
本发明属于架构代码自动生成技术领域,具体提供一种基于模型驱动生成H5移动应用的方法、装置及设备,所述方法包括如下步骤:创建UAP项目并在UAP项目下创建模块项目;在创建的模块项目下进行业务对象建模;选择创建好的业务对象进行业务操作建模;选择创建的业务对象模型进行界面建模;基于创建的业务对象模型和界面对象,按照预置的微应用工程代码结构生成H5移动应用项目代码。通过创建业务对象模型和H5前端界面模型,最终通过导出代码技术生成H5移动应用工程,提高开发效率减少代码编写的出错率。实现业务对象模型与实现技术解耦的问题。
技术领域
本发明涉及架构代码自动生成技术领域,具体涉及一种基于模型驱动生成H5移动应用的方法、装置及设备。
背景技术
模型驱动开发是一种以模型作为主要工件的软件开发方法,模型在建模工具的支持下,被转换成代码或者可运行配置。业务对象模型是一种用于描述业务用例实现的对象模型,是对业务角色和业务实体之间应该如何联系和协作以执行业务的一种抽象。业务对象包括设备、运行管理业务、日常事务管理业务。H5移动应用是通过H5技术开发移动客户端应用程序,H5移动应用常常是一个手机网页应用,或被包装成一个安卓或苹果的应用程序。相关的H5移动应用得生成是通过手工编码方式开发,主要依赖于Eclipse IDE服务端标准的空的Java项目,前端页面开发,需要先根据原型生成静态页面,然后通过手工编码方式生成H5客户端页面。
手动编写代码方式生成移动应用框架,容易出错,而且不能够复用模型,业务对象模型和技术架构高度耦合。
如何以可视化方式创建业务对象模型,通过自动代码生成技术生成H5移动应用,工程简化开发过程,实现可视化业务对象模型与生成代码技术路线解耦是本申请要解决的技术问题。
发明内容
针对如何以可视化方式创建业务对象模型,通过自动代码生成技术生成H5移动应用,工程简化开发过程,实现可视化业务对象模型与生成代码技术路线解耦的问题,本发明提供一种基于模型驱动生成H5移动应用的方法、装置及设备。
第一方面,本发明技术方案提供一种基于模型驱动生成H5移动应用的方法,包括如下步骤:
创建UAP项目并在UAP项目下创建模块项目;
在创建的模块项目下进行业务对象建模;
选择创建好的业务对象进行业务操作建模;
选择创建的业务对象模型进行界面建模;
基于创建的业务对象模型和界面对象,按照预置的微应用工程代码结构生成H5移动应用项目代码。
作为本发明技术方案的进一步限定,在创建的模块项目下进行业务对象建模的步骤包括:
创建业务对象实体,定义业务对象属性及实体关系,并同时生成对应VO,PO对象。
作为本发明技术方案的进一步限定,选择创建好的业务对象进行业务操作建模的步骤包括:
定义对应实体的动作属性,所述动作属性包括服务名称、服务函数方法、参数、返回类型、服务地址;
根据定义的动作属性创建业务操作模型。
作为本发明技术方案的进一步限定,选择创建的业务对象模型进行界面建模的步骤包括:
定义业务实体对应的界面信息,所述界面信息包括界面类型、界面标题、界面名称设置方式以及界面路径;
根据定义的界面信息创建界面模型,实现界面字段定义以及字段展现方式。
作为本发明技术方案的进一步限定,创建UAP项目并在UAP项目下创建模块项目的步骤之前包括:
判断Eclipse集成开发环境是否安装模型设计器插件;
若是,执行步骤:创建UAP项目并在UAP项目下创建模块项目;
若否,在Eclipse集成开发环境安装模型设计器插件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网信息通信产业集团有限公司,未经国网信息通信产业集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310602293.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电驱桥系统和电动卡车
- 下一篇:一种氮化硅陶瓷加热棒的制备方法