Springmvc笔记

springmvc框架原理
    前段控制器/处理器映射器/处理器设配器。是凸解析器。
springmvc入门程序
    目的:对前端控制器,处理器映射器,处理器适配器,试图解析器学习。
    非注释的处理器/处理器适配器
    助视器映射器,处理器适配器。
springmvc和mybatis整合(掌握)

springmvc注释开发(掌握)
    常用的注释学习
    参数绑定(简单类型,pojo,集合类型)

    自定义参数绑定(掌握)
spring和strus2区别。

springmvc 高级应用
    参数绑定(集合类型)
    数据回显
    上传图片
    json数据交互
    restful支持
    拦截器

1.Springmvc 框架

1.1什么是springmvc

     dao orm jee web aop core
springmvc 是spring框架的一个模块,springmvc 和spring无需通过中间的整合层进行整合。

springmvc是基于mvc的web框架。

1.2、什么是mvc
    mvc是设计模式,mvc在b/s系统下的应用。

    浏览器----》request --》
c 控制器  controller
    ---》请求模型进行处理(M   pojo action service,dao)---(返回结果)

---》试图渲染将模型书库填充到request域---》v试图view

1.3、springmvc框架:

  客户---》request---》前段控制器dispatcherservlet 接口用户请求响应
--》(请求查找Handler)处理器映射器HandlerMapping
       返回iyige执行HandlerExecutionChain{HandlerInterceptor1
        HandlerInterception2  Handler}《---


Handler处理器平常叫controller
处理器设配器HanglerAdapter去执行Handler

第一步:前端控制器DispatcherServlet
第二步:前端控制器HandlerMapping查找Handler
   可以根据下xml配置,注释进行查找。
第三部:处理器映射器HandlerMapping像前段控制器返回Handler
第四部:前段控制器处理适配器,适配器去执行Handler
第五步:处理器适配器去执行Handler
  Handler执行完成适配器返回ModelAndView。
第六步:处理器适配器像前段控制器ModelAndView
  ModelAndView是springmvc框架中的一个底层对象,包括Model和view
第七步:前段控制器请求试图解析器去进行试图解析
    根据逻辑试图名解析真正的试图jsp
第九步:试图解析器向前段控制器返回view
第十步:试图熏染(在modelAndView对象中)填充到request域
第十一部:前端控制器向用户响应结果。

组件:

1.前段控制器DispatcherServlet
作用接受请求,响应结果,相当于转发器,中央处理器

2.处理器映射器HandlerMapping
作用:根据请求url查找Handller
3.处理器设配器HandlerAdapter
作用:按照特定规则(HandlerAdapter要求的规则)去执行Handler
注意:编写Handler使按照HanderAdapter的要求去做,这样设配器才可以真正执行Handler

4.试图解析器 View resolver
作用:进行试图解析,根据逻辑名解析真正的试图(view)

5.试图view
view是一个借口,实现类支持不同的view类型(jsp、feemarker。pdf)



销毁实现的接口是:DisposableBean。(destory)
销毁实现的接口是:DisposableBean。(destory)
管理依赖关系:
    把各种在spring中的联系成为依赖关系。
    把通过配置容器与配置文件管理依赖成为以依赖注入或者是控制反转。
    
Lazy-load-----设置为true
客户访问bean的时候才能被使丽华,在使用BeanFactory

bean 属性注入:
    value 只能接受字符串。





原文地址:https://www.cnblogs.com/chaiyingqi/p/7338193.html