`
puppy117
  • 浏览: 52215 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

MVC简介

阅读更多
MVC 架构的核心思想是:将程序分成相对独立,而又能协同工作的三个部分。通过使用MVC 架构,可以降低模块之间的搞合,提供应用的可扩展性。另外, MVC 的每个组件只关心组件内的逻辑,不应与其他组件的逻辑混合。
MVC 是Model 、View 、Controller 三个词的缩写,三个词分别代表应用的三个组成部分:模型、视图与控制器。三个部分以最少的稿合,协同工作,从而提高应用的可扩展性及可维护性。
在经典的MVC 模式中,事件由控制器处理,控制器根据事件的类型改变模型或视图,反之亦然。具体地说,模型维护一个视图列表,这些视图为获得模型变化通知,通常采用观察者模式登记给模型。当模型发生改变时,模型向所有登记过的视图发送通知:接下来,视图从对应的模型中获得信息,然后更新自己。
概括起来, MVC 有如下特点。
.多个视图可以对应一个模型。按MVC 设计模式,一个模型对应多个视图,可以减少代码的复制及代码的维护量,一旦模型发生改变,也易于维护。
·模型返回的数据与显示逻辑分离。模型数据可以应用任何的显示技术,例如使用JSP 页面、Velocity 模板或者直接产生Excel 文档等。
·应用被分隔为三层,降低了各层之间的稿合,提供了应用的可扩展性。
·控制层的概念也很有效,由于它把不同的模型和不同的视图组合在一起,完成不同的请求。因此,控制层可以说是包含了用户请求权限的概念。
·MVC 更符合软件工程化管理的精神。不同的层各司其职,每一层的组件具有相同的特征,有利于通过工程化和工具化产生管理程序代码。
分享到:
评论

相关推荐

    Asp.net MVC简介

    Asp.net MVC简介

    MonoTouch中的MVC简介

    【MonoTouch中的MVC简介】 在MonoTouch框架中开发针对iPhone的应用程序时,理解MVC(Model-View-Controller)模式至关重要。MVC是一种软件设计模式,它将应用程序的业务逻辑、用户界面和数据管理分离开来,以提高可...

    MVC3_67_第1章第1次_MVC简介

    本章节我们将深入探讨“MVC3_67_第1章第1次_MVC简介”,即 MVC 模式的入门知识。 首先,我们来了解一下MVC模式的基本组成部分: 1. **Model(模型)**:这是应用程序的核心部分,负责处理业务逻辑和数据管理。模型...

    第三部分、Spring MVC简介与基本配置.rar

    **Spring MVC简介** Spring MVC是Spring框架的一个模块,专门用于构建Web应用程序。它提供了一种模型-视图-控制器(MVC)架构,使得开发者能够更有效地组织和处理Web请求。Spring MVC通过将业务逻辑、数据处理和...

    PHP 5.2 标准课程中级MVC简介

    PHP 5.2 标准课程中级MVC简介

    PHP 5.2 标准课程中级MVC简介-1

    PHP 5.2 标准课程中级MVC简介_1

    PHP 5.2 标准课程中级MVC简介-2

    PHP 5.2 标准课程中级MVC简介_2

    第一章 Web MVC简介

    在Web开发中,SpringMVC遵循MVC设计模式,以实现应用的业务逻辑与表现层的分离,提高代码的可维护性和可测试性。 1. **Web开发中的请求-响应模型**:Web应用程序的基础是客户端-服务器通信模式。客户端,通常是Web...

    MVC在Web系统中的模式与应用

    **MVC(Model-View-Controller)模式是Web应用程序设计中的一个重要概念,它将应用程序的逻辑分为三个主要组件:模型(Model)、视图(View)和控制器(Controller)。这种架构模式有助于实现代码的分离,提高可维护...

    MVC学习资料-网页

    学习MVC时在网上找的一些介绍MVC的网页。不过大多都是讲概念性的东西。想学MVC的话建议去下载赵劼《ASP.NET MVC框架开发系列课程》我看到第七个就对MVC框架有了一些了解。

    spring mvc简介/快速上手 PPT

    Spring MVC是一个专为Java Web应用程序设计的模型-视图-控制器(MVC)框架,由Rod Johnson创立的Interface21公司开发,后来被VMware公司收购。它旨在简化Java Web应用的编写和测试,通过与Spring依赖注入(Inversion of...

    webmvc简介1

    Web MVC是Web开发中的一种架构模式,主要用于组织应用程序的结构,使其更为清晰和易于维护。在Web MVC中,主要涉及三个核心组件:Model(模型)、View(视图)和Controller(控制器)。 **1. Model(模型)** 模型...

    MVC与Struts简介

    MVC(Model-View-Controller)是一种软件设计模式,通常用于图形用户界面和网络应用程序的开发。MVC的目的是将应用程序的输入、处理和输出分离成三个不同的部分,这样可以让同一个模型可以有多个视图,而且可以在不...

    Spring MVC简介.docx

    Spring MVC 是一个基于Java的轻量级Web应用框架,它实现了Model-View-Controller(MVC)设计模式,用于将应用程序的业务逻辑、数据模型和用户界面有效地分离开来。这个框架的核心是DispatcherServlet,它作为前端...

    基于Spring MVC 简介及入门小例子(推荐)

    Spring MVC 是一个强大的Java Web应用程序框架,用于构建高效、模块化的Web应用。它作为Spring Framework的一部分,提供了模型-视图-控制器(MVC)架构,简化了开发过程,实现了业务逻辑与表现层的分离。 一、...

    MVC的基本介绍

    ### MVC的基本介绍 #### 一、MVC的概念与定义 MVC,即Model-View-Controller(模型-视图-控制器)模式,是一种广泛应用于软件工程中的架构模式,特别是Web开发领域。MVC的设计思想旨在将应用程序的不同部分进行...

    Spring3.0MvcDemo

    一、Spring MVC简介 Spring MVC是Spring框架的一部分,它遵循MVC设计模式,将业务逻辑、数据处理和用户界面分离开来,使得开发更具有可维护性和可扩展性。Spring 3.0作为重要的里程碑,引入了许多新特性,如RESTful...

    DotNet MVC 简单介绍

    ** DotNet MVC 简介** DotNet MVC(Model-View-Controller)是Microsoft为.NET Framework提供的一种Web应用程序开发框架,它旨在实现可维护性、可扩展性和测试友好性。MVC模式是一种软件设计模式,它将应用程序的...

    mvc日历牌控件

    1. **ASP.NET MVC简介** ASP.NET MVC(Model-View-Controller)是一种基于模式的Web应用程序架构,它鼓励清晰的代码分离原则,提高可测试性和可维护性。MVC框架允许开发者独立处理视图(View)、模型(Model)和...

Global site tag (gtag.js) - Google Analytics