[发明专利]用于生成页面的方法和装置在审
申请号: | 201810380514.2 | 申请日: | 2018-04-25 |
公开(公告)号: | CN110413920A | 公开(公告)日: | 2019-11-05 |
发明(设计)人: | 杜丹 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F8/38 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视图对象 模型对象 映射 页面 待显示数据 方法和装置 创建 预设 解析服务 数据包括 发送 申请 | ||
本申请实施例公开了用于生成页面的方法和装置。上述方法的一具体实施方式包括:接收以及解析服务端发送的数据,数据包括视图对象标识以及待显示数据;根据视图对象标识、预设的第一映射列表以及待显示数据,创建模型对象,其中,第一映射列表包括视图对象标识以及视图对象标识对应的模型对象标识、模型对象名称;根据所创建的模型对象以及预设的第二映射列表,创建视图对象,其中,第二映射列表包括模型对象标识以及模型对象标识对应的视图对象名称;对所创建的视图对象进行布局,生成页面。该实施方式提高了页面的生成速度,避免了生成页面或刷新页面时的卡顿现象。
技术领域
本申请实施例涉及互联网技术领域,尤其涉及用于生成页面的方法和装置。
背景技术
目前,页面开发一般使用MVC(Model-View-Controller,模型-视图-控制器)的设计模式,M是指数据模型,V是指用户界面,C是指控制器。使用MVC是将数据模型和用户界面实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据可以分别用柱状图和饼状图来表示。控制器存在的目的则是确保数据模型和用户界面的同步,一旦数据模型发生改变,用户界面应该同步更新。
发明内容
本申请实施例提出了用于生成页面的方法和装置。
第一方面,本申请实施例提供了一种用于生成页面的方法,包括:接收以及解析服务端发送的数据,上述数据包括视图对象标识以及待显示数据;根据上述视图对象标识、预设的第一映射列表以及上述待显示数据,创建模型对象,其中,上述第一映射列表包括视图对象标识以及视图对象标识对应的模型对象标识、模型对象名称;根据所创建的模型对象以及预设的第二映射列表,创建视图对象,其中,上述第二映射列表包括模型对象标识以及模型对象标识对应的视图对象名称;对所创建的视图对象进行布局,生成页面。
在一些实施例中,上述根据视图对象标识、预设的第一映射列表以及上述待显示数据,创建模型对象,包括:根据预设的第一映射列表,确定与视图对象标识对应的模型对象标识以及模型对象名称;根据所确定的模型对象名称,调用预设的对象生成函数,生成对象;将所确定的模型对象标识以及上述待显示数据封装在所生成的对象中,得到模型对象。
在一些实施例中,上述根据所创建的模型对象以及预设的第二映射列表,创建视图对象,包括:解析所创建的模型对象,得到模型对象标识;根据上述第二映射列表,确定解析得到的模型对象标识对应的视图对象名称;根据所确定的视图对象名称,调用预设的对象生成函数,生成视图对象。
在一些实施例中,在上述接收以及解析服务端返回的数据之前,上述方法还包括:响应于检测到用户触发的页面生成操作,向服务端发送数据获取请求。
在一些实施例中,上述方法还包括:响应于检测到用户触发的视图切换操作,调用与上述视图切换操作对应的布局函数以更改所创建的视图对象的布局;根据所创建的视图对象更改后的布局,得到切换视图的页面。
第二方面,本申请实施例提供了一种用于生成页面的装置,包括:数据接收单元,被配置成接收以及解析服务端发送的数据,上述数据包括视图对象标识以及待显示数据;模型对象创建单元,被配置成根据上述视图对象标识、预设的第一映射列表以及上述待显示数据,创建模型对象,其中,上述第一映射列表包括视图对象标识以及视图对象标识对应的模型对象标识、模型对象名称;视图对象创建单元,被配置成根据所创建的模型对象以及预设的第二映射列表,创建视图对象,其中,上述第二映射列表包括模型对象标识以及模型对象标识对应的视图对象名称;页面生成单元,被配置成对所创建的视图对象进行布局,生成页面。
在一些实施例中,上述模型对象创建单元进一步被配置成:根据预设的第一映射列表,确定与视图对象标识对应的模型对象标识以及模型对象名称;根据所确定的模型对象名称,调用预设的对象生成函数,生成对象;将所确定的模型对象标识以及上述待显示数据封装在所生成的对象中,得到模型对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810380514.2/2.html,转载请声明来源钻瓜专利网。