[发明专利]一种Web应用的实现方法和装置在审
申请号: | 201510061241.1 | 申请日: | 2015-02-05 |
公开(公告)号: | CN104615431A | 公开(公告)日: | 2015-05-13 |
发明(设计)人: | 裴亮 | 申请(专利权)人: | 浪潮集团有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 李世喆 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 web 应用 实现 方法 装置 | ||
技术领域
本发明涉及网络应用技术领域,特别涉及一种Web应用的实现方法和装置。
背景技术
如今,网络已经融入人们的生活,各种Web应用系统应运而生。Web应用多采用B/S模型的三层架构,主要包含用户界面的设计、应用逻辑或事务逻辑设计及数据库设计三方面。其设计主要基于事件驱动,页面与代码绑定,这样比如需要做修改时,则需要修改全部的代码,比如需要同时修改页面、代码和脚本,Web应用的实现复杂。
进一步地,在多层设计中,普遍存在程序复用度低、维护工作繁琐、应变能力不足等问题。
发明内容
本发明提供一种Web应用的实现方法和装置,能够简化Web应用的实现。
一种Web应用的实现方法,包括:
接收输入的数据源配置信息、Web页面配置信息;
根据对数据源的配置信息,生成应用程序标记语言,形成数据源配置文件;
根据对Web页面的配置信息,生成应用程序标记语言,形成页面配置文件;
根据数据源配置文件生成模型层代码,以及根据页面配置文件分别生成视图层代码及控制层代码,形成对应于Web应用的MVC三层代码文件。
所述数据源配置信息包括:数据库、数据表、字段;
所述Web页面配置信息包括:页面包含的部件、部件需绑定的字段、各部件的布局方式以及页面包含的功能操作中的任意一个或多个。
进一步包括:配置可视化界面,所述可视化界面支持一个以上的关系数据库、电子表格的文件系统,并支持一个以上的页面布局;
所述接收输入的数据源配置信息、Web页面配置信息包括:在可视化界面上,接收通过选择而输入的数据源配置信息、Web页面配置信息。
所述根据数据源配置文件生成模型层代码包括:根据数据源配置文件中DataSource节点的Type属性确定数据库类型;根据DataTable节点的Name属性确定对应的表名;根据Column节点的Name、DataType属性确定对应的字段、数据类型;调用基于对象关系映射的方法生成实体类。
和/或,
所述根据页面配置文件生成视图层代码包括:根据LogicType属性确定页面的类型如List为列表类型,该类型确定了页面的基本布局为上部为功能操作部件,中部为查询部件,下部为列表部件;根据PartType属性确定该节点对应的类型如Operate对应功能操作部件,Filter对应查询条件部件,DataGrid对应列表部件;根据Binding属性确定绑定模型中的字段;根据ControlType属性确定使用的控件,如DataGrid对应表格控件;根据所确定的页面布局、控件生成页面、脚本。
和/或,
所述根据页面配置文件生成控制层代码包括:把Controller节点包含的项目的Action分别转换为对应的数据库服务方法,系统提供了新增、编辑、删除、查看等常用方法,如Action=Add则转为新增方法。
所述生成对应于Web应用的MVC三层代码文件包括:读取模型层代码、视图层代码及控制层代码,通过文件模板和.net提供的动态编译类生成最终的代码文件或者编译好的动态链接库。
一种Web应用的实现装置,包括:
交互单元,用于接收输入的数据源配置信息、Web页面配置信息;
第一形成单元,根据所述交互单元接收的对数据源的配置信息,生成应用程序标记语言,形成数据源配置文件;
第二形成单元,根据所述交互单元接收的对Web页面的配置信息,生成应用程序标记语言,形成页面配置文件;
第一转换单元,用于将所述第一形成单元所形成的数据源配置文件转换为模型层代码;
第二转换单元,用于将所述第二形成单元所形成的页面配置文件分别转换为视图层代码及控制层代码;
MVC处理单元,用于利用第一转换单元转换出的模型层代码以及第二转换单元转换出的视图层代码及控制层代码,生成对应于Web应用的MVC三层代码文件。
包括:所述交互单元用于提供可视化界面,所述可视化界面支持一个以上的关系数据库、电子表格的文件系统,并支持一个以上的页面布局;以及,在可视化界面上,接收通过选择而输入的数据源配置信息、Web页面配置信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团有限公司,未经浪潮集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510061241.1/2.html,转载请声明来源钻瓜专利网。