[发明专利]基于MVC的分页查询系统在审
申请号: | 201310753860.8 | 申请日: | 2013-12-31 |
公开(公告)号: | CN103793471A | 公开(公告)日: | 2014-05-14 |
发明(设计)人: | 孙淼;叶旭冉;蔡旭东;姜惠启;许广俊 | 申请(专利权)人: | 青岛中科软件股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 青岛发思特专利商标代理有限公司 37212 | 代理人: | 巩同海 |
地址: | 266071 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 mvc 分页 查询 系统 | ||
技术领域
本发明涉及信息处理领域,具体地说,涉及一种基于MVC的分页查询系统。
背景技术
MVC(ModelViewController),一种软件设计模式,开始是存在于桌面程序中,M是指业务模型,V是指用户界面,C是控制器,使MVC的目的是将M和V的实现代码分离,从而使同一个程序使用不同的表现形式,C的目的是则是确保M和V的同步,一旦M改变,V同步更新。MVC是一个有用的工具箱,但其存在一些缺点:强制性的将应用程序的输入、处理和输出分开,查询数据库时占用资源大,查询时间长,程序运行效率低。
发明内容
为解决上述问题,本发明提供一种查询数据库占用资源小、查询时间短、运行效率高的基于MVC的分页查询系统。
本发明所述的基于MVC的分页查询系统,包括一种基于MVC的分页查询系统,包括数据库读取单元、服务层传接数据单元和MVC单元,所述的数据库读取单元读取信息后传输给服务层传接数据单元,服务层传接数据单元从MVC控制器中选择需要的方法并获取,然后经MVC处理将数据反馈到服务层传接数据单元,服务层传接数据单元将请求参数传输给数据库读取单元,进而反馈查询结果。
所述的MVC单元包括表示层、业务层和数据层,表示层包括控制器模块和视图模块,模型模块包括业务层和数据层;控制器模块接受浏览器的http请求,控制器模块将数据传输给模型模块,视图模块将数据传输给模型模块和浏览器。
所述的数据库读取单元接受的数据包括页数和页面显示尺寸。
与现有技术相比,本发明的有益效果是:数据传入数据库读取单元时,在原先传输的数据的基础上,多传入了页数和页面显示尺寸两个信息,在读取方法中直接通过方法和查询语句查询每次请求的所要显示的一页数据,将这要显示的一页数据传输给MVC框架模式中,然后每次换页,都重复一次这个流程,查询数据库时所占用资源小、查询时间短、运行效率高的基于MVC的分页查询系统。
附图说明
图1为本发明逻辑框图;
图2为本发明MVC的结构框图。
具体实施方式
一种基于MVC的分页查询系统,包括数据库读取单元、服务层传接数据单元和MVC单元,所述的数据库读取单元读取信息后传输给服务层传接数据单元,服务层传接数据单元从MVC控制器中选择需要的方法并获取,然后经MVC处理将数据反馈到服务层传接数据单元,服务层传接数据单元将请求参数传输给数据库读取单元,进而反馈查询结果。
所述的MVC单元包括表示层、业务层和数据层,表示层包括控制器模块和视图模块,模型模块包括业务层和数据层;控制器模块接受浏览器的http请求,控制器模块将数据传输给模型模块,视图模块将数据传输给模型模块和浏览器。所述的数据库读取单元接受的数据包括页数和页面显示尺寸。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛中科软件股份有限公司,未经青岛中科软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310753860.8/2.html,转载请声明来源钻瓜专利网。