当前位置: 首页 > news >正文

音乐网站排名室内设计基础知识点

音乐网站排名,室内设计基础知识点,手机app制作网站用什么软件,北京美的网站MVC (Modal View Controler)本来是存在于Desktop程序中的#xff0c;M是指数据模型#xff0c;V是指用户界面#xff0c;C则是控制器。使用MVC的目的是将M和V的实现代码分离#xff0c;从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来…MVC (Modal View Controler)本来是存在于Desktop程序中的M是指数据模型V是指用户界面C则是控制器。使用MVC的目的是将M和V的实现代码分离从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步一旦M改变V应该同步更新。 模型视图控制器MVC是Xerox PARC在八十年代为编程语言Smalltalk80发明的一种软件设计模式至今已被广泛使用。最近几年被推荐为Sun公司J2EE平台的设计模式并且受到越来越多的使用 ColdFusion 和 PHP 的开发者的欢迎。模型视图控制器模式是一个有用的工具箱它有很多好处但也有一些缺点。 MVC如何工作 MVC是一个设计模式它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件模型、视图、控制器。它们各自处理自己的任务。 视图 视图是用户看到并与之交互的界面。对老式的Web应用程序来说视图就是由HTML元素组成的界面在新式的Web应用程序中HTML依旧在视图中扮演着重要的角色但一些新的技术已层出不穷它们包括Macromedia Flash和象XHTMLXML/XSLWML等一些标识语言和Web services. 如何处理应用程序的界面变得越来越有挑战性。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生不管这些数据是联机存储的还是一个雇员列表作为视图来讲它只是作为一种输出数据并允许用户操纵的方式。 模型 模型表示企业数据和业务规则。在MVC的三个部件中模型拥有最多的处理任务。例如它可能用象EJBs和ColdFusion Components这样的构件对象来处理数据库。被模型返回的数据是中立的就是说模型与数据格式无关这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用所以减少了代码的重复性。 控制器 控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求然后用确定用哪个视图来显示模型处理返回的数据。 现在我们总结MVC的处理过程首先控制器接收用户的请求并决定应该调用哪个模型来进行处理然后模型用业务逻辑来处理用户的请求并返回数据最后控制器用相应的视图格式化模型返回的数据并通过表示层呈现给用户。 为什么要使用 MVC 大部分Web应用程序都是用像ASPPHP或者CFML这样的过程化语言来创建的。它们将像数据库查询语句这样的数据层代码和像HTML这样的表示层代码混在一起。经验比较丰富的开发者会将数据从表示层分离开来但这通常不是很容易做到的它需要精心的计划和不断的尝试。MVC从根本上强制性的将它们分开。尽管构造MVC应用程序需要一些额外的工作但是它给我们带来的好处是无庸质疑的。 首先最重要的一点是多个视图能共享一个模型正如我所提及的现在需要用越来越多的方式来访问你的应用程序。对此其中一个解决之道是使用MVC无论你的用户想要Flash界面或是 WAP 界面用一个模型就能处理它们。由于你已经将数据和业务规则从表示层分开所以你可以最大化的重用你的代码了。 由于模型返回的数据没有进行格式化所以同样的构件能被不同界面使用。例如很多数据可能用HTML来表示但是它们也有可能要用Macromedia Flash和WAP来表示。模型也有状态管理和数据持久性处理的功能例如基于会话的购物车和电子商务过程也能被Flash网站或者无线联网的应用程序所重用。 因为模型是自包含的并且与控制器和视图相分离所以很容易改变你的应用程序的数据层和业务规则。如果你想把你的数据库从MySQL移植到Oracle或者改变你的基于RDBMS数据源到LDAP只需改变你的模型即可。一旦你正确的实现了模型不管你的数据来自数据库或是LDAP服务器视图将会正确的显示它们。由于运用MVC的应用程序的三个部件是相互对立改变其中一个不会影响其它两个所以依据这种设计思想你能构造良好的松偶合的构件。 对我来说控制器的也提供了一个好处就是可以使用控制器来联接不同的模型和视图去完成用户的需求这样控制器可以为构造应用程序提供强有力的手段。给定一些可重用的模型和视图控制器可以根据用户的需求选择模型进行处理然后选择视图将处理结果显示给用户。 MVC的缺点 MVC的缺点是由于它没有明确的定义所以完全理解MVC并不是很容易。使用MVC需要精心的计划由于它的内部原理比较复杂所以需要花费一些时间去思考。 你将不得不花费相当可观的时间去考虑如何将MVC运用到你的应用程序同时由于模型和视图要严格的分离这样也给调试应用程序到来了一定的困难。每个构件在使用之前都需要经过彻底的测试。一旦你的构件经过了测试你就可以毫无顾忌的重用它们了。 根据我个人经验由于我们将一个应用程序分成了三个部件所以使用MVC同时也意味着你将要管理比以前更多的文件这一点是显而易见的。这样好像我们的工作量增加了但是请记住这比起它所能带给我们的好处是不值一提。 MVC并不适合小型甚至中等规模的应用程序花费大量时间将MVC应用到规模并不是很大的应用程序通常会得不偿失。 MVC是一条创建软件的好途径 MVC设计模式是一个很好创建软件的途径它所提倡的一些原则像内容和显示互相分离可能比较好理解。但是如果你要隔离模型、视图和控制器的构件你可能需要重新思考你的应用程序尤其是应用程序的构架方面。如果你肯接受MVC并且有能力应付它所带来的额外的工作和复杂性MVC将会使你的软件在健壮性代码重用和结构方面上一个新的台阶。转载于:https://www.cnblogs.com/KevinLiu5/archive/2013/01/04/2843967.html
http://www.zqtcl.cn/news/847338/

相关文章:

  • 网站开发行业分析wordpress 粘贴表格
  • 网站开发的招标参数网络科技公司网站源码下载
  • 属于网络营销站点推广的是seo好wordpress主题
  • j2ee只做网站阿里企业邮箱免费
  • 做企业网站需要买什么资料室内设计学徒
  • 网站新增关键词设计公司logo公司文化
  • 怎么写一个网站程序农产品网站如何做地推
  • 北京网站优化服务商有了域名怎么建网站
  • 转运网站开发国外永久免费crm系统
  • 免费网站建设网站wordpress扁平化中文主题
  • 外贸企业网站策划个人简历模板免费可编辑
  • 自助建站免费建站免费建站工具有哪些
  • 海外网站导航前端静态网站开发
  • 德庆网站建设价格网站的月度流量统计报告怎么做
  • 网站哪里买外链品牌网站设计步骤
  • 网站推广 优帮云淄博网站制作公司
  • 二手书哪个网站做的好wordpress 直排主题
  • 网站开发风险分析做情诗网站
  • 怎样可以快速增加网站的反链网络广告平台有哪些
  • 学校网站源码小游戏网站审核怎么做
  • 西乡网站建设政务网站开发协议
  • 美食网站开发环境北京app网站建设
  • 郑州网站建设推广渠道重庆网站建设公司下载
  • 宜宾营销型网站建设网站建设需要什么资质
  • 重庆建网站有哪些学跨境电商要多少钱
  • 上海建设钢结构工程网站深圳电器公司排名
  • 淄博网站建设找淄深网江苏省建设斤网站
  • 免费行情软件app网站红色西安做网站印象网络
  • 宁波网站建设小程序开发聊城wap网站建设
  • 陇南网站网站建设泰安网站的建设