由web.xml想到的

web.xml中可以定义servlet,filter,环境变量,context。

web.xml是web服务器的配置文件,可见java的web服务器的重点处理对象中有一个是servlet。context如同我们常用的springContext,是实现了servletContext的接口。web服务器的启动带动着服务器中最大的实体servletContext启动。

我们要对原始的web服务器增强一些功能,聪明的人写代码会面向接口编程,写web服务器标准的人无疑是顶聪明的人,所以他在写web服务器的时候留下了很多接口,我们只需要实现他们,做到模块化编程,面向接口编程,就可以实现扩展自如化。

web.xml中的Filter,Servlet是有顺序的,先Filter,再Servlet,不过都可以直接中断,然后返回值给前端。struts就是利用了Filter,而Spring MVC则是利用了Servlet。

你可能感兴趣的:(由web.xml想到的)