`
KeepCrazy
  • 浏览: 60735 次
社区版块
存档分类
最新评论
阅读更多
什么是MVC?
      MVC的全称为Model-View-Controller, 模型-视图-控制器, 是Xerox PARC在二十世纪八十年代为编程语言Smalltalk发明的一种软件设计模式,已被广泛使用。后来被推荐为推荐为Java EE的设计模式.

      MVC按职责不同把一个程序分为三部分:

          模型层:Model, 负责处理业务逻辑. 在已做过的练习中, 通常包括 dao, entity等.
          视图层: View, 负责将M的处理结果呈现在用户面前, 并接受用户请求.在javaee中通过JSP实现
            控制层:Controller, 连接和协调M和V, 当用户的请求到达时决定调用哪个M来处理业务,当M处理完业务时决定调用哪个view来呈现数据. 控制层是MVC的核心部件. javaee中通过servlet实现.


有何作用?
       使用MVC的目的是将M和V的实现代码分离开来,不仅可以使同一个处理结果使用不同的表现形式,比如一批统计数据可以分别用柱状图、饼图来表示, 还可以可以让程序具有更好的可维护性和拓展性.


工作流程:
     1.用户请求到达控制层
      2.控制层调用类和方法解析配置文件(这个配置文件定义了请求和处理请求的模型之间的映射关系,在struts2中为struts.xml), 然后调用相应的类处理业务.
     3.控制层调用JSP响应请求.
1
2
分享到:
评论

相关推荐

    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