[发明专利]分布式环境下MVC模式的应用框架系统及其方法有效
申请号: | 201811505968.4 | 申请日: | 2018-12-10 |
公开(公告)号: | CN109683875B | 公开(公告)日: | 2022-04-19 |
发明(设计)人: | 邹纪云 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/38 |
代理公司: | 成都虹桥专利事务所(普通合伙) 51124 | 代理人: | 李凌峰 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 环境 mvc 模式 应用 框架 系统 及其 方法 | ||
本发明涉及软件架构领域,针对分布式环境下现有的MVC模式耦合过于紧密的问题,提出了一种分布式环境下MVC模式的应用框架,包括客户端和服务器端,所述客户端包括View模块、Controller模块和显示层Model模块,所述服务器端包括数据层Model模块和数据库;View模块用于显示用户交互界面并接收交互数据;Controller模块用于发送交互数据给显示层Model模块;显示层Model模块,用于判断交互数据是否为视图数据,如是则调用对应视图数据的处理方法得到处理结果返回给View模块显示,否则,发送交互数据给数据层Model模块;数据层Model模块,用于根据接收的交互数据调用对应业务逻辑数据的处理方法得到处理结果返回给显示层Model模块供View模块显示。本发明适用于分布式环境下MVC模式的软件开发。
技术领域
本发明涉及软件架构领域,特别涉及一种分布式环境下MVC模式的应用框架及其方法。
背景技术
MVC是一种面向对象用于设计创建Web应用程序的框架模式。MVC模式将应用程序分为3个部分:Model(模型)、View(视图)和Controller(控制器),其中,Model(模型) 是应用程序中用于处理应用程序数据逻辑的部分,通常模型负责在数据库中存取数据;View(视图)是应用程序中处理数据显示的部分,通常视图是依据模型数据创建的;Controller(控制器)是应用程序中处理用户交互的部分,通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
随着网络技术的发展,计算机软件已经进入了分布式应用的时代,分布式环境下一般是 View和Controller位于客户端,Model位于服务器端,MVC模式在分布式条件下显示层和逻辑层会不可避免的出现紧耦合的连接,而紧耦合意味着应用程序的不同组件之间的接口与其功能和结构是紧密相连的,尤其表现在View和Model之间的联系太紧密,在当需要对部分或所有组件进行某种形式的更改时,整个系统就显得非常脆弱。且当MVC模式运用到实际工程中的时候,显示层的状态和操作在很多情况下和底层的业务逻辑的接口并不一致,服务器端需要额外处理显示层的数据逻辑,对服务器端的计算压力很大。
发明内容
本发明所要解决的技术问题是:克服分布式环境下现有的MVC模式耦合紧密带来的维护麻烦问题及MVC模式的应用框架的服务器计算压力过大带来的效率低问题,提出一种分布式环境下MVC模式的应用框架及其方法。
本发明解决上述技术问题,采用的技术方案是:
分布式环境下MVC模式的应用框架,包括客户端和服务器端,所述客户端包括View模块、Controller模块、显示层Model模块和订阅模块,所述服务器端包括数据层Model模块和数据库;
View模块,用于显示用户交互界面并接收用户的交互数据;
Controller模块,用于读取所述交互数据并发送给显示层Model模块;
显示层Model模块,用于封装视图数据的处理方法;判断交互数据是否为视图数据,如是,则调用对应视图数据的处理方法得到处理结果,记为处理结果一,将处理结果一返回给 View模块进行显示,否则,发送交互数据给数据层Model模块;
数据层Model模块,用于封装处理业务逻辑数据并操作数据库的处理方法,根据显示层 Model模块发送的交互数据调用对应业务逻辑数据的处理方法得到处理结果,记为处理结果二,将处理结果二返回给显示层Model模块供View模块显示。
优选的,所述显示层Model模块和数据层Model模块采用Web Service协议进行通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811505968.4/2.html,转载请声明来源钻瓜专利网。