科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道J2EE Web开发基础-网站的设计与发布 (6)

J2EE Web开发基础-网站的设计与发布 (6)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

J2EE Web开发基础-网站的设计与发布 (6)

作者:kingshare 来源:文摘 2007年11月10日

关键字: 发布 网站的设计 J2EE

  • 评论
  • 分享微博
  • 分享邮件

二、MVC架构

1、MVC概述

用户界面,特别是图形用户界面,承担着向用户显示问题模型和与用户进行操作和I/O交互的作用。用户希望保持交互操作界面的相对稳定,但更希望根据需要改变和调整显示的内容和形式。例如,要求支持不同的界面标准或得到不同的显示效果,适应不同的操作需求。这就要求界面结构能够在不改变软件的功能和模型情况下,支持用户对界面构成的调整。

要做到这一点,从界面构成的角度看,困难在于:在满足对界面要求的同时,如何使软件的计算模型独立于界面的构成。模型-视图-控制(MVC:Model-View-Controller)就是这样的一种交互界面的结构组织模型。

2、MVC的含义

模型-视图-控制器(MVC)是80年代由Trygve Reenskaug提出并首先应用于Smalltalk-80中的一种软件设计模式,现在已经被广泛的使用。MVC的三层开发结构能有效地分离逻辑开发,使开发人员能专注于各自的开发中。同时也能使整个开发结构流程更清晰,但是需要比较高的开发配合度。
模型(Model):模型是应用程序的主体部分。模型表示业务数据,或者业务逻辑。
视图(View):视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。
控制器(controller):控制器工作就是根据用户的输入,控制用户界面数据显示和更新model对象状态


3、MVC工作的机制

查看本文来源
    • 评论
    • 分享微博
    • 分享邮件
    闂侇収鍠曞▎銏㈡媼閵忋倖顫�

    濠碘€冲€归悘澶愬箖閵娾晜濮滈悽顖涚摃閹烩晠宕氶崶鈺傜暠闁诡垰鍘栫花锛勬喆椤ゅ弧濡澘妫楅悡娆撳嫉閳ь剟寮0渚€鐛撻柛婵呮缁楀矂骞庨埀顒勫嫉椤栨瑤绻嗛柟顓у灲缁辨繈鏌囬敐鍕杽閻犱降鍨藉Σ鍕嚊閹跺鈧﹦绱旈幋鐐参楅柡鍫灦閸嬫牗绂掔捄铏规闁哄嫷鍨遍崑宥夋儍閸曨剚浠樺ù锝嗗▕閳ь剚鏌ㄧ欢鐐寸▕鐎b晝顏遍柕鍡嫹

    重磅专题
    往期文章
    最新文章