码迷,mamicode.com
首页 > Web开发 > 详细

MVC设计模式

时间:2017-12-28 21:43:25      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:blog   请求   用户   dao   alt   post   log   流程   microsoft   

MVC设计模式

  MVC是一个设计模式,强制性地使应用程序的输入、处理和输出分开。MVC设计模式被分为3个核心层,即模型层(Model)、显示层(View)和控制层(Controller)。如图

技术分享图片

Model(模型层)

    完成一个独立的业务操作组件,主要分为实体类,业务逻辑,数据访问和工具类。

       ①实体类(entity):普通Java类,非抽象类,即JavaBean;

       ②业务逻辑(service):指出应用的功能,由接口和实现类组成;

       ③数据访问(dao):访问数据库资源;

       ④工具类(utils):数据库工具类等。

View(显示层)

    将数据展示在也页面上。

Controller(控制层)

    由Servlet组成,Struct2中为Action,SpringMVC为Controller。

    主要负责接收用户的请求,调用业务逻辑的方法,根据返回的结果,调用响应的页面给请求响应。

 

MVC处理流程

 技术分享图片

  当有用户请求提交时,所有请求会交给Servlet进行处理,然后Servlet调用模型层处理请求的方法,并将模型层处理的结果通过RequestDispatcher接口中的forward方法转发到JSP页面。由于要显示的内容只是在一次请求-回应中有效,所以在MVC设计模式中,所有的属性传递都将使用request属性范围传递。

 

MVC设计模式

标签:blog   请求   用户   dao   alt   post   log   流程   microsoft   

原文地址:https://www.cnblogs.com/ghq120/p/8137475.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!