SpringMVC概述及HelloWorld实现

一、SpringMVC概述

  • Spring 为展现层提供的基于 MVC 设计理念的优秀的Web 框架,是目前最主流的 MVC 框架之一
  • Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架
  • Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,而无须实现任何接口
  • 支持 REST 风格的 URL 请求
  • 采用了松散耦合可插拔组件结构,比其他 MVC 框架更具扩展性和灵活性

二、与struts2对比

  1. 请求入口: SpringMVC的入口是Servlet,而Struts2的入口是Filter。

  2. 运行速度: SpringMVC会稍微比Struts2的运行速度快些;因为SpringMVC是基于方法设计,而Sturts2是基于类的设计, 每次发一次请求都会实例化一个Action。

  3. 程序开发效率: SpringMVC使用更加简洁,开发效率比Struts2高;且其支持 JSR303、处理Ajax的请求更方便。

  4. 页面开发效率: 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

SpringMVC概述及HelloWorld实现

3、加入 Spring MVC 的配置文件

SpringMVC概述及HelloWorld实现

4、编写处理请求的处理器,并标识为处理器

SpringMVC概述及HelloWorld实现

5、编写视图