Spring MVC
1 Spring MVC简介
1.1. Spring3 MVC VS Struts2
l 官方的下载网址是:http://www.springsource.org/download
l 我们用Struts2时采用的传统的配置文件的方式,并没有使用传说中的0配置Spring3 mvc可以认为已经100%零配置了
l Spring会比Struts快,在Struts中默认配置了很多缺省的拦截器,在给开发者提供便利的同时,失去了灵活性和效率.
l Spring mvc是基于方法的设计, 而Sturts是基于类,每次发一次请求都会实例一个action,每个action都会被注入属性,而spring基于方法,粒度更细,可控制更强
l 设计思想上:Struts更加符合oop的编程思想,Spring是在在Servlet上扩展,使用AOP实现。
l Intercepter的实现机制:Struts有以自己的interceptor机制,Spring mvc用的是独立的AOP方式. 需要的自己配置,比较麻烦当性能较优,灵活性高
l 契约式
2 环境与入门案例
2.1使用示例
2.1.1创建项目并导入相关jar包
mvc/aop/core相关包。
2.1.2创建配置文件
新建spring-mvc.xml文件