在接触springMVC的这段时间里,收获颇丰,自从使用了spring之后,感觉自己码代码的效率提高了跟多,在也不用重复的写那么多个servlet了,只需要配置一下,直接使用注解,就可以完美的优化自己的代码。
springMVC的主要核心是 DispatcherServlet ,而 DispatcherServlet 最底层也是实现了HttpServlet 类,只不过spring对其做了几层的封装。在我们查看源码的时候,不难发现这个继承关系。先继承 FrameworkServlet ,FrameworkServlet 继承 HttpServletBean ,HttpServletBean 继承 HttpServlet,如下图:
所以,在传统的前台跟后台交互的时候,都是直接继承HttpServlet , 而现在 虽然spring对其进行了封装,但是最底层的原理还是使用HttpServlet,万变不离其宗。
所以我们在访问springIoC容器的时候,要先在web.xml文件中配置好访问的servlet。 web.xml 文件内容如下
<!DOCTYPE web-app