工作日志4-14

来源:互联网 发布:手机访客模式软件 编辑:程序博客网 时间:2024/05/09 17:22

工作日志4-14

1、了解Sping工作流程描述:

    1、用户向服务器发送请求,请求被spring前端控制servlet DispatcherServlet捕获;

    2、DispatcherServlet对请求URL进行解析,得到请求资源标示符(URL)。然后根据该URL,调用HandlerMapping获得该Handler配置的所有相关的对象(包括Handler对象以及Handler对象对应的拦截器),最后一HandlerExecutionChain对象的形式返回;

    3、DispatcherServlet根据获得的Handler,选择一个合适的HandlerAdapter

    4、提取Request中的模型数据,填充Handler入参,开始执行HandlerController)。在填充Handler的入参过程中,根据你的配置,Spring将帮你作品一些额外的工作:

      HttpMessageConveter:将请求消息(如jsonxml等数据)转换成一个对象,将对象转换为指定的相应信息。

      数据转换:对请求消息进行数据转换。如String转换成IntegerDouble等。

      数据格式化:对请求消息进行数据格式化。如将字符串转换成格式化数字或格式化日期等。

      数据验证:验证数据的有效性(长度、格式等)。

    5、Handler执行完成后,向DispatcherServlet返回一个ModelAndView对象

    6、根据返回的ModelAndView,选择一个适合的ViewResolver返回给DispatcherServlet

    7、ViewResolver结合ModelAndView,来渲染视图

    8、将渲染结果返回给客户端。

2、了解spring IOC三种注入方式

    1、接口注入:借助接口来将调用者与实现者分离

    2、setter设置注入:设值注入模式在实际开发中得到了最广泛的应用

    3、构造器注入:通过构造函数完成依赖关系的设定

3、了解三种注入方式的优势及三种注入的对比

0 0