一、SpringMVC--springMVC的概述及HelloWorld

SpringMVC 概述

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

HelloWorld

步骤:

  1. 加入jar包
  2. 在web.xml中配置DispatcherServlet
  3. 加入SpringMVC配置文件
  4. 编写处理请求的处理器,并标识为处理器
  5. 编写视图

HelloWord–加入jar包。

一、SpringMVC--springMVC的概述及HelloWorld_第1张图片
在这里插入图片描述

HelloWorld—在web.xml中配置DispatcherServlet

配置DispatcherServlet:DispatcherServlet默认加载/WEB-INF/.xml的spring配置文件,启动WEB层spring容器。可以通过contextConfigLocation初始化参数自定义配置文件的位置和名称。


    <servlet>
        <servlet-name>springDispatcherServletservlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServletservlet-class>
        <init-param>
            <param-name>contextConfigLocationparam-name>
            <param-value>classpath:springmvc.xmlparam-value>
        init-param>
    servlet>

    <servlet-mapping>
        <servlet-name>springDispatcherServletservlet-name>
        <url-pattern>/url-pattern>
    servlet-mapping>

HelloWorld----创建SpringMVC配置文件

.配置自动扫描的包。


    <context:component-scan base-package="com.abc.springmvc">context:component-scan>

.配置视图解析器:视图名称解析器:将逻辑名解析为:/WEB-INF/views/.jsp。


    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/views/">property>
        <property name="suffix" value=".jsp">property>
    bean>

HelloWorld—创建请求处理器类

一、SpringMVC--springMVC的概述及HelloWorld_第2张图片

HelloWorld----创建请求

一、SpringMVC--springMVC的概述及HelloWorld_第3张图片

你可能感兴趣的:(SpringMVC,springmvc)