SpringMVC 学习笔记第一篇

                                 开发SpringMVC的步骤
    1.)导入SpringMVC的jar
               <dependency>
                   <groupId>org.springframework</groupId>
                   <artifactId>spring-web</artifactId>
                   <version>4.3.5.RELEASE</version>
               </dependency>

               <dependency>
                   <groupId>org.springframework</groupId>
                   <artifactId>spring-webmvc</artifactId>
                   <version>4.3.5.RELEASE</version>
               </dependency>
    2.)让web工程启动时构建spring的IOC容器,web程序在启动时。会自动的读取当前工程的web.xml.那么我们需要把springIOC容器
       的配置放在web.xml, springMNC给我提供了一个DispatcherServlet类,来构建一个SpringIOC容器。
               <!--配置生成启动时需要构建IOC容器的servlet需要读取springMVC的配置文件 servlet的对象的默认构建时间时:
                第一次访问该servlet时构建该servlet的对象-->
                <servlet>
                    <servlet-name>dispatcherServlet</servlet-name>
                    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
                    <!--设置当前servlet的初始化参数-->
                    <init-param>
                        <param-name>contextConfigLocation</param-name>
                        <param-value>classpath:SpringMVC.xml</param-value>
                    </init-param>
                    <!--定义servlet对象的构建时间,程序启动时,就构建该servlet对象-->
                    <load-on-startup>1</load-on-startup>
                </servlet>
                <!--在web工程中注册的dispatcherServlet需要链接所有的请求资源,所以映射地址为一个/-->
                <servlet-mapping>
                    <servlet-name>dispatcherServlet</servlet-name>
                    <url-pattern></url-pattern>
                </servlet-mapping>

    3.)编写一个请求的url超链接,来访问springMVC提供的第一个处理请求的方法。
         <a href="/world">Test HellWorld</a>

    4.)编写一个Java类来处理HTPP请求

        /**
          * 当前类是需要处理http请求的,就相当于servlet
          * 1.需要把处理请求的类注册到IOC容器中
          */
         @Controller
         public class HellWorld {
             /**
             * 通过试图解析器,把当前方法的返回值和试图解析器的参数进行拼接来获得响应页面
             * prefix + return + suffix  等于请求路径
             * @return
             */
             @RequestMapping("/world")
             public String hello() {
                 System.out.println("hello.......");
                 return "success";
             }
         }

    5.)请求处理完成后需要给客户端一个响应页面,所以需要在SpaingMVC的配置文件中设置视图的解析器,
            <!--配置视图解析器-->
            <bean id="Internal" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
                <property name="prefix" value="WEB-INF/views/"></property>
                <property name="suffix" value=".jsp"></property>
            </bean>
    6.)在处理请求的类上使用的是注解来把对象注册到IOC容器中,所以需要开启包的扫描。
               <!--扫描包-->
                <context:component-scan base-package="com.zz"/>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值