spring MVC笔记

应该还是要学spring mvc 同时学习session网络编程 先简单写一点 后续再完善

Servlet生命周期的三个阶段:init-service-destroy

在我们第一次学Servlet编程,学java web的时候,还没有那么多框架。我们开发一个简单的功能要做的事情很简单,就是继承HttpServlet,根据需要重写一下doGetdoPost方法,跳转到我们定义好的jsp页面。Servlet类编写完之后web.xml里注册这个Servlet类。

在一个处理对象执行之前,之后利用拦截器做文章,这已经成为一种经典的框架设计套路。

Web开发领域中表现层中的几大课题:

1 URL到框架的映射。

2 http请求参数绑定

3 http响应的生成和输出

用户在浏览器中,输入了http://www.xxxx.com/aaa/bbb.ccc的地址,回车后,浏览器发起一个http请求。请求到达你的服务器后,首先会被SpringMVC注册在web.xml中的前端转发器DispatcherServlet接收,DispatcherServlet是一个标准的Servlet,它的作用是接受和转发web请求到内部框架处理单元

当DispatcherServlet接收到web请求后,由标准Servlet类处理方法doGet或者doPost,经过几次转发后,最终注册在DispatcherServlet类中的HandlerMapping实现类组成的一个List(有点拗口)会在一个循环中被遍历。以该web请求的HttpServletRequest对象为参数,依次调用其getHandler方法,第一个不为null的调用结果,将被返回。

  

    简单来讲,就是request和respons都是有拦截器一层一层拦截,各个handle对象执行链处理。

一些概念:

配置元素对象化

 

问题:

1 Handle主要做什么工作?

是一个实质的执行器,干活的。

2 Interceptors是什么?

是一堆拦截器。

  

参考资料

SpringMVC源码剖析(一)- 从抽象和接口说起

SpringMVC源码剖析(二)- DispatcherServlet的前世今生

SpringMVC源码剖析(三)- DispatcherServlet的初始化流程


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值