zoukankan      html  css  js  c++  java
  • springMVC1 springmvc的基础知识

    springmvc第一天  springmvc的基础知识
    springmvc课程安排:
    第一天: 基础知识
        springmvc框架(重点)
            mvc在b/s系统中应用方式
            springmvc框架原理(DispatcherServlet前端控制器(类似于struts的过滤器)、处理器映射器、处理器适配器、视图解析器)
        springmvc入门程序
            需求:商品列表查询
            常用的处理器映射器,处理器适配器
            注解的处理器映射器,处理器适配器用于注解开发(重点)
        3
        注解开发基础
            常用的注解使用
            参数绑定
            自定义参数绑定
        springmvc和struts的区别
    第二天: 高级知识
        使用springmvc上传图片
        集合参数的绑定
        validation校验器
        异常处理器使用(用于系统异常处理)
        RESTful支持
        拦截器    
        学生练习
    1springmvc框架
    1.1springmvc是什么?
    springmvc是spring的一个模块,spring提供web层解决方案(基于mvc设计架构)

    1.1mvc在b/s系统的应用
    mvc是一个设计模式,在b/s系统的应用(SSH):

    1.1springmvc的框架
    框架讲究的是可扩展性,

    第一步:用户发起request请求,请求至DispatcherServlet前端控制器
    第二步:DispatcherServlet前端控制器请求HandlerMapping处理器映射器查找Handler
            DispatcherServlet:前端控制器,相当于中央调度器,各各组件都和DispatcherServlet进行交互,降低了各各组件之间耦合度。
    第三步:HandlerMapping处理器映射器,根据url及一些配置规则(xml配置、注解配置)查找Handler,将Handler返回给DispatcherServlet前端控制器
    第四步:DispatcherServlet调用适配器HandlerAdapter执行Handler,有了适配器HandlerAdapter通过适配器去扩展对不同Handler执行方式(比如:原始servlet开发,注解开发)
    第五步:适配器HandlerAdapter执行Handler
            Handler是后端控制器,当成模型。
    第六步:Handler执行完成返回ModelAndView
            ModelAndView:springmvc的一个对象,对Model和view进行封装。
    第七步:适配器将ModelAndView返回给DispatcherServlet
    第八步:DispatcherServlet调用视图解析器ViewResolver进行视图解析,解析后生成view
            视图解析器根据逻辑视图名解析出真正的视图。
            View:springmvc视图封装对象,提供了很多view,jsp、freemarker、pdf、excel。。。
    第九步:ViewResolver视图解析器给前端控制器返回view
    第十步:DispatcherServlet调用view的渲染视图的方法,将模型数据填充到request域 。
    第十一步:DispatcherServlet向用户响应结果(jsp页面、json数据。。。。)
    DispatcherServlet:前端控制器,由springmvc提供
    HandlerMappting:处理器映射器,由springmvc提供
    HandlerAdapter:处理器适配器,由springmvc提供
    Handler:处理器,需要程序员开发
    ViewResolver:视图解析器,由springmvc提供
    View:真正视图页面需要由程序编写
  • 相关阅读:
    10个有用的网站访问分析工具
    在 IIS6 ASP.NET 4.0 安装 最常遇到的四个问题
    [转]qUIpt:JavaScript Cache Library
    Windows Phone 7 Jump Start
    TFS GrantBackup Plan Permissions Error
    JQuery 专题
    IEnumberable<String> To String
    Charts Controls 开发系列2
    Script#
    SQL SERVER 经验、资料收录
  • 原文地址:https://www.cnblogs.com/yaowen/p/5204761.html
Copyright © 2011-2022 走看看