Java Web框架
2015-07-18 11:30
567 查看
Spring MVC核心控制器
org.springframework.web.servlet.DispatcherServlet
Struts2核心控制器
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
Struts2和Spring MVC的区别
(1)Spring MVC的入口是Servlet,Struts2是Filter。
(2)Spring MVC零配置,Struts2没有。
(3)Spring MVC是方法级别的拦截,一个方法对应一个request上下文,方法同时又和一个url对应。参数的传递是直接注入到方法中的,是该方法独有的。
Struts2是类级别的拦截,一个类对应一个request上下文,Struts2在接收参数的时候用属性接收参数。参数是让多个方法共享的,无法用注解或其他方式标识其所属方法。
(4)从架构上,Spring MVC容易实现restful url。
(5)Struts2有自己的interceptor机制,Spring MVC使用独立的AOP方式。
(6)Spring MVC性能优于Struts2。
org.springframework.web.servlet.DispatcherServlet
Struts2核心控制器
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
Struts2和Spring MVC的区别
(1)Spring MVC的入口是Servlet,Struts2是Filter。
(2)Spring MVC零配置,Struts2没有。
(3)Spring MVC是方法级别的拦截,一个方法对应一个request上下文,方法同时又和一个url对应。参数的传递是直接注入到方法中的,是该方法独有的。
Struts2是类级别的拦截,一个类对应一个request上下文,Struts2在接收参数的时候用属性接收参数。参数是让多个方法共享的,无法用注解或其他方式标识其所属方法。
(4)从架构上,Spring MVC容易实现restful url。
(5)Struts2有自己的interceptor机制,Spring MVC使用独立的AOP方式。
(6)Spring MVC性能优于Struts2。
相关文章推荐
- 【并发编程】JMM:java内存模型抽象
- 7月18日Java基础:本人为新手正在学习Java中把每天学的东西晚上都会在博客记录希望大神可以指点 不足在此谢过。
- Java中native关键字
- java.sql.SQLException: Could not retrieve transation read-only status server
- [LeetCode][Java] Subsets
- JavaStuNote 4
- Struts2核心(4)——登录问题
- 从[java.lang.OutOfMemoryError: Java heap space]恢复
- [转] 解决windows下eclipse中android项目关联android library project失败问题
- java中数组的初始化和基本排序算法
- Java数据库连接(JDBC)之一:JDBC详细连接过程
- Eclipse和MyEclipse的区别
- java自定义注解
- java自定义注解
- Eclipse和MyEclipse的区别 分类: 编程工具 2015-07-18 11:12 23人阅读 评论(0) 收藏
- Java对象赋值原理详解(下)附实例源码
- java新手笔记2 数据类型
- [LeetCode][Java] Combinations
- TestNG 安装及使用入门(webDriver+java环境)
- Project facet Java version 1.7 is not supported