zoukankan      html  css  js  c++  java
  • MVC设计模式

    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属性范围传递。

  • 相关阅读:
    Fragment_3_Androidx中返回键的处理
    2.2.3.Architecture components_View Binding
    2.2.2.Architecture components_data binding2_源码分析
    经典排序
    动态规划求解最长公共子序列
    全排列问题
    钢条切割
    KMP
    Queue
    Stack
  • 原文地址:https://www.cnblogs.com/ghq120/p/8137475.html
Copyright © 2011-2022 走看看