java編程 Filter和Interceptor的區(qū)別?
Filter和Interceptor的區(qū)別?Filter的意思是過濾器,intercept的意思是接機器,二者的區(qū)別在于1、Filter是基于函數(shù)回調(diào)(doFilter()方法)的,而Intercep
Filter和Interceptor的區(qū)別?
Filter的意思是過濾器,intercept的意思是接機器,二者的區(qū)別在于
1、Filter是基于函數(shù)回調(diào)(doFilter()方法)的,而Interceptor則是基于Java反射的(AOP思想)。
2、Filter依賴于Servlet容器,而Interceptor不依賴于Servlet容器。
3、Filter對幾乎所有的請求起作用,而Interceptor只能對action請求起作用。
4、Interceptor可以訪問Action的上下文,值棧里的對象,而Filter不能。
5、在action的生命周期里,Interceptor可以被多次調(diào)用,而Filter只能在容器初始化時調(diào)用一次。
6、Filter在過濾是只能對request和response進行操作,而interceptor可以對request、response、handler、modelAndView、exception進行操作。
Java編程軟件有哪些?你怎么看?
Java核心軟件當然是jdk14,最新版是Jdk15. 編譯軟件有eclipse,Intellij IDEA(這個需要的內(nèi)存更大一些)。JCeator更加小巧,不過好像現(xiàn)在用的人好少了吧。