zoukankan      html  css  js  c++  java
  • springMVC的概念

    1,完成一次web请求的过程

    Web浏览器发起请求
    Web服务器接收请求并处理请求,最后产生响应(一般为html)。
    web服务器处理完成后,返回内容给web客户端,客户端对接收的内容进行处理并显示出来。
    (请求响应模式)
     从这里可以看出,在web中,都是web客户端发起请求,web服务器接收处理请求并产生响应。一般Web服务器是不能主动通知Web客户端更新内容。有些技术可以帮我们实现这样的效果,如服务器推技术(Comet)、还有HTML5中的websocket等。

    2,MVC模型(Model-View-Controller)

    是一种架构型的模式,本身不引入新功能,只是帮助我们将开发的代码结构,组织的更加合理。

    Model(模型)
                数据模型,提供要展示的数据

    View(视图)
                负责进行模型的展示,一般就是我们见到的用户界面

    Controller(控制器)
                接收用户请求,进行处理

    注意:在标准的MVC中,模型能主动推数据给视图进行更新,但在Web开发中模型是无法主动推给视图,因为在Web的访问是请求-响应的模式

    3)WebMVC
            Web中MVC里面的模型-视图-控制器的概念和标准MVC概念一样,但是为请求-响应模式(即无法主动推数据给视图)。

     在我们之前的学习中,其实就是把Servlet作为Controller(控制器),把jsp作为View(视图),把javabean作为Model(模型)中的数据,service层作为Model(模型)中的行为.

    springMvc概述:

    1,它是SpringWebMVC的简称,SpringMVC就是Spring框架提供的一个模块,目的是要简化日常的Web开发。

    2,SpringMVC框架的核心组件
            1.DispatcherServlet: 前端控制器,用来过滤客户端发送过来,想要进行逻辑处理的请求。
            2.Controller/Headler: 控制器/处理器。
            3.HandlerMapping: 处理器映射器。
            4.HandlerAdaptor:处理器适配器。
            5.ViewResolver:视图解析器。

  • 相关阅读:
    js高程之作用域
    js继承的实现(原型/链、函数伪装)
    tween.js的API实践
    JavaScript高程第三版笔记(1-5章)
    flex布局使用方法简要汇总
    three.js中物体旋转实践之房门的打开与关闭
    遇见贵人的科学方法(通向财富自由学习笔记七)
    "活在未来" VS “活在当下”(通向财富自由学习笔记六)
    记CBS一次动人心魄的数据保卫战
    你的人生最重的枷锁是什么?(通向财富自由学习笔记五)
  • 原文地址:https://www.cnblogs.com/wskb/p/10939464.html
Copyright © 2011-2022 走看看