SpringMVC概述及HelloWorld实现
一、SpringMVC概述
- Spring 为展现层提供的基于 MVC 设计理念的优秀的Web 框架,是目前最主流的 MVC 框架之一
- Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架
- Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,而无须实现任何接口
- 支持 REST 风格的 URL 请求
- 采用了松散耦合可插拔组件结构,比其他 MVC 框架更具扩展性和灵活性
二、与struts2对比
-
请求入口: SpringMVC的入口是Servlet,而Struts2的入口是Filter。
-
运行速度: SpringMVC会稍微比Struts2的运行速度快些;因为SpringMVC是基于方法设计,而Sturts2是基于类的设计, 每次发一次请求都会实例化一个Action。
-
程序开发效率: SpringMVC使用更加简洁,开发效率比Struts2高;且其支持 JSR303、处理Ajax的请求更方便。
-
页面开发效率: Struts2的OGNL表达式使页面的开发效率相比SpringMVC更高些。
三、HelloWorld实现
步骤:
1、导入Jar包:
- commons-logging-1.1.3.jar
- spring-webmvc-4.0.0.RELEASE.jar
- spring-web-4.0.0.RELEASE.jar
- spring-expression-4.0.0.RELEASE.jar
- spring-core-4.0.0.RELEASE.jar
- spring-context-4.0.0.RELEASE.jar
- spring-beans-4.0.0.RELEASE.jar
- spring-aop-4.0.0.RELEASE.jar
2、在 web.xml 中配置 DispatcherServlet
3、加入 Spring MVC 的配置文件
4、编写处理请求的处理器,并标识为处理器
5、编写视图