<font id="tbtdb"></font>

        <sub id="tbtdb"><delect id="tbtdb"></delect></sub>

          <progress id="tbtdb"></progress>
          <address id="tbtdb"></address><thead id="tbtdb"></thead>
          <font id="tbtdb"></font>

          <meter id="tbtdb"><cite id="tbtdb"><dl id="tbtdb"></dl></cite></meter>

          好程序員-千鋒教育旗下高端IT職業教育品牌

          400-811-9990
          我的賬戶
          好程序員

          專注高端IT職業培訓

          親愛的猿猿,歡迎!

          已有賬號,請

          如尚未注冊?

          [JavaEE] 好程序員Java學習路線之SpringMVC之基本配置

          [復制鏈接]
          699 0
          葉子老師 發表于 2019-8-9 14:36:20 | 只看該作者 |只看大圖 |閱讀模式 打印 上一主題 下一主題
            好程序員Java學習路線SpringMVC之基本配置,前面我們了解了MVC模式,本章我們將學習SpringMVC框架的基本使用,掌握SpringMVC的配置方式是使用SpringMVC框架的基礎。       
          SpringMVC的配置流程
          1、導入maven依賴
          2、添加spring的配置
          3、配置web.xml文件
          4、使用注解配置控制器
          導入Maven依賴
          這里我們需要spring-webmvc包
              <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-webmvc</artifactId>
                <version>4.3.14.RELEASE</version>
              </dependency>
          Spring配置文件
          resources目錄下添加spring-mvc.xml配置文件
          <?xml version="1.0" encoding="UTF-8"?>
          <beans xmlns="http://www.springframework.org/schema/beans"
                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                 xmlns:context="http://www.springframework.org/schema/context"
                 xmlns:mvc="http://www.springframework.org/schema/mvc"
                 xsi:schemaLocation="http://www.springframework.org/schema/beans
          <!--掃描包中的組件-->
             <context:component-scan base-package="com.qianfeng.springmvc">
             </context:component-scan>
             <!-- 配置視圖處理器,通過url返回具體的頁面地址,如:地址欄輸入http://localhost:8080/mvc/hello 會訪問到真正的頁面地址: http://localhost:8080/mvc/WEB-INF/jsp/hello.jsp-->
             <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
                <!--視圖前綴-->
                <property name="prefix" value="/WEB-INF/jsp/"></property>
                <!--視圖后綴-->
                <property name="suffix" value=".jsp"></property>
             </bean>
             <!--配置靜態資源的處理器-->
             <mvc:default-servlet-handler/>
             <!--配置注解驅動-->
             <mvc:annotation-driven/>
          </beans>
          配置web.xml文件
          <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                   xmlns="http://java.sun.com/xml/ns/javaee"
                   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
                   id="WebApp_ID" version="3.0">
            <display-name>Archetype Created Web Application</display-name>
            <!--配置前端控制器-->
            <servlet>
              <servlet-name>dispatcherServlet</servlet-name>
              <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
              <!--配置spring-mvc的配置文件位置-->
              <init-param>
                <param-name>contextConfigLocation</param-name>
                <param-value>classpath:spring-mvc.xml</param-value>
              </init-param>
            </servlet>
            <!--配置前端控制器管理所有web資源-->
            <servlet-mapping>
              <servlet-name>dispatcherServlet</servlet-name>
              <url-pattern>/</url-pattern>
            </servlet-mapping>
          </web-app>
          添加控制器
          /**
          * 用戶控制器
          */
          @Controller
          public class UserController {
              /**
               * 配置映射,接受請求http://localhost:8080/mvc/hello
               * 返回hello字符串,由視圖處理器,拼接成http://localhost:8080/mvc/WEB-INF/jsp/hello.jsp
               */
              @RequestMapping(value = "hello",method = RequestMethod.GET)
              public String hello(){
                  return "hello";
              }
          }
          啟動項目,輸入URL進行測試:
          SpringMVC的執行流程
          1)用戶發送請求給前端控制器
          2)前端控制器將請求中的url和處理器映射中的url進行比較
          3)返回url對應的處理器
          4)前端控制器把處理器發送給處理器適配器
          5)適配器會執行處理器中的邏輯代碼
          6)適配器執行完成后得到邏輯視圖
          7)適配器返回邏輯視圖給前端控制器
          8)前端控制器把邏輯視圖發給視圖解析器
          9)視圖解析器解析后返回真正的視圖
          10)將視圖進行渲染,返回給用戶
          總結
          通過SpringMVC的配置,我們能夠運行一個基本的SpringMVC程序,對于Web程序來說還需要知道如何獲得用戶傳遞的參數,如何返回數據到頁面上,這些我們將在后面章節繼續學習。
          好程序員Java學習路線http://www.xn122.com/javaEE_class.shtml

          精彩內容,一鍵分享給更多人!
          收藏
          收藏0
          轉播
          轉播
          分享
          淘帖0
          支持
          支持0
          反對
          反對0
          回復

          使用道具 舉報

          您需要登錄后才可以回帖

          本版積分規則

          關注我們
          好程序員
          千鋒好程序員

          北京校區(總部):北京市海淀區寶盛北里西區28號中關村智誠科創大廈

          深圳西部硅谷校區:深圳市寶安區寶安大道5010號深圳西部硅谷B座A區605-619

          杭州龍馳智慧谷校區:浙江省杭州市下沙經濟技術開發區元成路199號龍馳智慧谷B座7層

          鄭州校區:鄭州市二七區航海中路60號海為科技園C區10層、12層

          Copyright 2007-2019 北京千鋒互聯科技有限公司 .All Right

          京ICP備12003911號-5 京公安網11010802011455號

          請您保持通訊暢通1對1咨詢馬上開啟

          电影韩国三级2019在线观看