springmvc 实现原理与struts2原理的区别
2017-03-22 17:18
253 查看
spring mvc的入口是servlet,而struts2是filter,这样就导致了二者的机制不同。 spring mvc是基于方法的设计,sturts2是基于类设计的。 springmvc将url和controller方法映射。映射成功后springmvc生成一个Handler对象,对象中只包括了一个method。方法执行结束,形参数据销毁。 springmvc的controller开发类似service开发。strts2每次请求都会实例一个action,每个action都会被注入属性。 spring mvc是方法级别的拦截,拦截到方法后根据参数上的注解,把request数据注入进去,在spring mvc中,一个方法对应一个request上下文。 而struts2框架是类级别的拦截,每次来了请求就创建一个Action,然后调用setter getter方法把request中的数据注入; struts2实际上是通过setter getter方法与request打交道的;struts2中,一个Action对象对应一个request上下文。
相关文章推荐
- struts2 springmvc 原理 以及区别
- SpringMVC实现Action的两种方式以及与Struts2的区别
- Struts2的文件上传-实现原理
- 浅谈Struts2拦截器的原理与实现
- Servlet内部跳转和外部跳转的区别,底层实现原理
- Struts2远程代码执行漏洞检测的原理和代码级实现
- struts2拦截器的实现原理及源码剖析
- 理解button的Click事件和TextBox的TextChanged\DropDownList.SelectedIndexChanged的实现原理的区别
- Struts1与Struts2原理 区别 详解 汇总
- struts2 Intercept 实现原理
- struts2拦截器实现原理案例分析
- Struts2拦截器实现原理的理解
- URI、URL、URN的原理、区别及JAVA的实现
- 浅谈Struts2拦截器的原理和实现
- struts2 Intercept 实现原理
- Struts2拦截器的原理与实现
- Struts2拦截器的原理与实现
- 几个问题(十六)-------Servlet内部跳转和外部跳转的区别,底层实现原理
- Struts2拦截器实现原理
- Java程序员从笨鸟到菜鸟之(四十六)细谈struts2(八)拦截器的实现原理及源码剖析