客服QQ:308279102 593038586   淘宝旺旺:lnyxb 联系电话:18204061395
买毕设直接点击咨询QQ:308279102  买毕设直接点击咨询QQ:593038586 旺旺客服一 旺旺客服二
  您的位置:首页 > 中英文翻译 > 126.MVC设计思想
题目:126.MVC设计思想


编写语言计算机毕业设计外文翻译(中英文翻译资料|外文文献)
概要介绍计算机外文翻译汉字3000字
发布时间2023-3-9

本站商品支持淘—宝交易(双皇冠卖家),拍拍,百度有啊交易,最低价格,先货后款,免费调试,可以按需订做。为保证在各学校的唯一性,售后登记学校名。
1.  淘宝店铺地址:      http://shop35163197.taobao.com//
2.  拍拍店铺地址:      http://shop.paipai.com/897565332
3.  百度有啊店铺交易地址请与在线QQ客服联系。

     本站出售的计算论文翻译为保证论文内容在网络上搜索不到,本站涉及的翻译的更多的详细内容,不在网站上公布,有意向的同学请与在线客服联系,获取计算机论文翻译的资料。本外文翻译部分内容如下:

MVC设计思想
MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。
视图(View)代表用户交互界面,对于Web应用来说,可以概括为HTML界面,但有可能为XHTML、XML和Applet。随着应用的复杂性和规模性,界面的处理也变得具有挑战性。一个应用可能有很多不同的视图,MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。业务流程的处理交予模型(Model)处理。比如一个订单的视图只接受来自模型的数据并显示给用户,以及将用户界面的输入数据和请求传递给控制和模型。
模型(Model):就是业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其余层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计可以说是MVC最主要的核心。目前流行的EJB模型就是一个典型的应用例子,从应用技术实现的角度对模型做了进一步的划分,以便充分利用现有的组件,但不能作为应用设计模型的框架。仅仅按这种模型设计就可以利用某些技术组件,从而减少了技术上的困难。对一个开发者来说,就可以专注于业务模型的设计。MVC设计模式,把应用的模型按一定的规则抽取出来,抽取的层次很重要,这也是判断开发人员是否优秀的设计依据。抽象与具体不能隔得太远,也不能太近。MVC并没有提供模型的设计方法,而只应该组织管理这些模型,以便于模型的重构和提高重用性。可以用对象编程来做比喻,MVC定义了一个顶级类,但没法限制能做这些。这点对编程的开发人员非常重要。
业务模型还有一个很重要的模型那就是数据模型。数据模型主要指实体对象的数据保存(持续化)。比如将一张订单保存到数据库,从数据库获取订单。可以将这个模型单独列出,所有有关数据库的操作只限制在该模型中。
控制(Controller)可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。划分控制层的作用也很明显,就是一个分发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求。控制层并不做任何的数据处理。例如,用户点击一个连接,控制层接受请求后,并不处理业务信息,只把用户的信息传递给模型,告诉模型做什么,选择符合要求的视图返回给用户。因此,一个模型可能对应多个视图,一个视图可能对应多个模型。
MVC的优点
大部分用过程语言比如ASP、PHP开发出来的Web应用,初始的开发模板就是混合层的数据编程。例如,直接向数据库发送请求并用HTML显示,开发速度往往比较快,但由于数据页面的分离不是很直接,因而很难体现出业务模型的样子或者模型的重用性。产品设计弹性力度很小,很难满足用户的变化性需求。MVC要求对应用分层,虽然要花费额外的工作,但产品的结构清晰,产品的应用通过模型可以得到更好地体现。
首先,最重要的是应该有多个视图对应一个模型的能力。在目前用户需求的快速变化下,可能有多种方式访问应用的要求。例如,订单模型可能有本系统的订单,也有网上订单,或者系统的订单,但对于订单的处理都是一样,也就是说订单的处理是一致的。按MVC设计模式,一个订单模型以及多个视图即可解决问题。这样减少了代码的复制,即减少了代码的维护量,一旦模型发生改变,也易于维护。
打印】 【关闭

 
  相关计算机毕业设计题目
090.ASP汽车销售网站 ...
090-1.ASP+ACCESS餐饮网站...
568.ASP+SQL商城会员管理系统 ...
569.ASP+SQL房产信息管理系统 ...
570.ASP+SQL企业设备管理系统 ...
571.ASP计算机图形学教学网 ...
572.ASP+SQL网络教学网站 ...
573.ASP+SQL社区网站毕业设计 ...
574.ASP+SQL汽车保险业务系统 ...
575.ASP+SQL医院挂号系统(AS...
115.ASP.NET(C#)上网费催缴...
116.ASP.NET(C#)网上鲜花销...
117.ASP.NET(C#)学生网上评...
118.ASP.NET(C#)花园小区物...
119.ASP.NET(C#)旅游管理信...
120.ASP.NET(VB)公司进销存...
121.ASP.NET(C#)连连看毕业...
120.JSP+ACCESS网上书店网站...
121.JSP+MYSQL基于JSP酒店...
122.JSP+MYSQL基于Lucen...
123.JSP+MYSQL科技项目管理系...
124.JSP+MYSQL人参销售网站(...
125.JSP+MYSQL网上书店(网上...
126.JSP+MYSQL网上销售系统(...
127.JSP+MYSQL新闻发布系统(...
128.JSP+MYSQL医院门诊预约系...
129.JSP+ORACLE学校论坛(论...
576.ASP+SQL企业员工考核系统 ...
577.ASP+SQL学生成绩管理系统 ...
578.ASP+SQL网上航空订票系统 ...
579.ASP+SQL网上教务评教系统 ...
580.ASP+SQL学生网上选课系统 ...
581.ASP+SQL企业物流管理系统 ...
582.ASP+SQL新闻网站毕业设计 ...
583.ASP+SQL房屋中介系统 ...
584.ASP+SQL在线影音销售系统 ...
585.ASP+SQL同学录毕业设计 ...
122.ASP.NET(C#)户外运动俱...
130.JSP+SQL2005基于J2E...
131.JSP+SQL办公自动化管理系统...
132.JSP+SQL超市进销存管理系统...
133.JSP+SQL企业库存管理系统(...
134.JSP+SQL旅行社旅游信息管理...
135.JSP+MYSQL旅游公司管理系...
136.JSP+SQL网络办公自动化(企...
137.JSP网络购物信息管理系统(网上...
138.JSP+SQL学生寝室管理系统(...
139.JSP+SQL医院网站设计(医院...
586.ASP+SQL汽车销售网站 ...
562.VB+ASP+SQL网络IP地址...

博宇科技为您提供优秀的计算机毕业设计|计算机毕业论文|计算机论文|毕业论文等资料,仅供学习参考使用。
版权所有:博宇计算机论文网©2007-2017 电话:18204061395 客服QQ:308279102 76204056
技术支持:博宇网络工作室 辽ICP备07010968号-1