最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java springmvc 注冊(cè)中央調(diào)度器代碼解析

 更新時(shí)間:2019年08月23日 10:57:03   作者:荊棘人  
這篇文章主要介紹了java springmvc 注冊(cè)中央調(diào)度器代碼解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了java springmvc 注冊(cè)中央調(diào)度器代碼解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

在WEB-INF下的web.xml中配置

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
     version="3.1">
  <!--注冊(cè)springmvc框架的核心對(duì)象DispatcherServlet(中央調(diào)度器)-->

  <!--
    在服務(wù)器啟動(dòng)的時(shí)候,會(huì)找/WEB-INF/myweb-servlet.xml ,/WEB-INF/springmvc-servlet.xml
    找的文件命名是: 目錄是WEB-INF, 文件名稱(chēng)是: <servlet-name>-servlet.xml

    為什么要找這個(gè)文件?
     在DispatcherServlet這個(gè)Servlet的init()方法中,會(huì)創(chuàng)建springmvc的容器對(duì)象WebApplicationContext,
     在創(chuàng)建容器對(duì)象時(shí),會(huì)加載讀取springmvc需要的配置文件,默認(rèn)查找位置就是/WEB-INF/<servlet-name>-servlet.xml
    springmvc需要的配置文件,可以單獨(dú)指定的,需要配置參數(shù)contextConfigLocation.

  -->
  <servlet>
    <servlet-name>springmvc</servlet-name>
    <!--前端控制器(front controller)-->
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

    <!--指定springmvc配置文件-->
    <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:springmvc.xml</param-value>
    </init-param>
    <!--在服務(wù)器啟動(dòng)的時(shí)候,創(chuàng)建Servlet對(duì)象-->
    <load-on-startup>1</load-on-startup>
  </servlet>

  <servlet-mapping>
    <servlet-name>springmvc</servlet-name>
    <!--
      <url-pattern> : 表示把請(qǐng)求交給指定的Servlet對(duì)象。只有把請(qǐng)求交給DispatcherServlet,
      這樣的請(qǐng)求才能使用springmvc框架處理。 使用DispatcherServlet接收用戶的請(qǐng)求。
      在框架中url-pattern:
      1.擴(kuò)展名: *.xxxx , xxxx 就是自定義的擴(kuò)展名。 例如 *.do , *.action,*.mvc等等,不能使用*.jsp
      2.使用斜杠"/"
    -->
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>
</web-app>

springmvc的核心對(duì)象是:DispatcherServlet

springmvc最基本的依賴(lài)是:

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 <modelVersion>4.0.0</modelVersion>

 <groupId>com.bjpowernode</groupId>
 <artifactId>ch01-primary</artifactId>
 <version>1.0-SNAPSHOT</version>
 <packaging>war</packaging>

 <name>ch01-primary Maven Webapp</name>
 <!-- FIXME change it to the project's website -->
 <url>http://www.example.com</url>

 <properties>
  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  <maven.compiler.source>1.8</maven.compiler.source>
  <maven.compiler.target>1.8</maven.compiler.target>
 </properties>

 <dependencies>
   <dependency>
     <groupId>javax.servlet</groupId>
     <artifactId>javax.servlet-api</artifactId>
     <version>3.1.0</version>
   </dependency>
   <!--springmvc的依賴(lài)-->
   <dependency>
     <groupId>org.springframework</groupId>
     <artifactId>spring-webmvc</artifactId>
     <version>4.3.16.RELEASE</version>
   </dependency>
 </dependencies>

 <build>
   <plugins>
     <plugin>
       <artifactId>maven-compiler-plugin</artifactId>
       <version>3.1</version>
       <configuration>
         <source>1.8</source>
         <target>1.8</target>
       </configuration>
     </plugin>
   </plugins>
 </build>
</project>

在resources文件夾下配置springmvc.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"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

  <!--springmvc的配置文件: 聲明的web相關(guān)的對(duì)象,例如處理器對(duì)象,視圖對(duì)象等-->
  <!--聲明處理器對(duì)象, 讓容器創(chuàng)建處理器對(duì)象,并把請(qǐng)求交給這個(gè)對(duì)象
    class:處理器類(lèi)的全限定名稱(chēng)
    id:請(qǐng)求的uri地址,需要以"/"開(kāi)頭。
  -->
  <bean id="/some.do" class="com.bjpowernode.controller.MyController" />

  <!--聲明視圖解析器:springmvc中的一個(gè)對(duì)象,處理視圖的。能指定視圖的路徑和擴(kuò)展名
    InternalResourceViewResolver:內(nèi)部資源視圖解析器,處理jsp,jstl等視圖文件
  -->
  <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <!--指定前綴:視圖文件目錄-->
    <property name="prefix" value="/WEB-INF/view/" />
    <!--指定后綴:視圖文件的擴(kuò)展名-->
    <property name="suffix" value=".jsp" />
  </bean>
</beans>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用maven命令安裝jar包到本地倉(cāng)庫(kù)的方法步驟

    使用maven命令安裝jar包到本地倉(cāng)庫(kù)的方法步驟

    這篇文章主要介紹了使用maven命令安裝jar包到本地倉(cāng)庫(kù)的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • 微信支付java版本之查詢訂單

    微信支付java版本之查詢訂單

    這篇文章主要為大家詳細(xì)介紹了微信支付java版本之查詢訂單,為大家分享了微信支付訂單的查詢接口,感興趣的小伙伴們可以參考一下
    2016-08-08
  • springboot如何重定向外部網(wǎng)頁(yè)

    springboot如何重定向外部網(wǎng)頁(yè)

    這篇文章主要介紹了springboot如何重定向外部網(wǎng)頁(yè),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • SpringMVC修改返回值類(lèi)型后的消息轉(zhuǎn)換器處理方式

    SpringMVC修改返回值類(lèi)型后的消息轉(zhuǎn)換器處理方式

    這篇文章主要介紹了SpringMVC修改返回值類(lèi)型后的消息轉(zhuǎn)換器處理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java的類(lèi)型擦除式泛型詳解

    Java的類(lèi)型擦除式泛型詳解

    Java語(yǔ)言中的泛型只存在于程序源碼之中,在編譯后的字節(jié)碼文件里,則全部泛型都會(huì)被替換為原來(lái)的原始類(lèi)型(Raw Type),并且會(huì)在相應(yīng)的地方插入強(qiáng)制轉(zhuǎn)型的代碼。這篇文章主要介紹了Java的類(lèi)型擦除式泛型,需要的朋友可以參考下
    2021-08-08
  • java網(wǎng)上商城項(xiàng)目第1篇之用戶注冊(cè)模塊

    java網(wǎng)上商城項(xiàng)目第1篇之用戶注冊(cè)模塊

    這篇文章主要為大家詳細(xì)介紹了java網(wǎng)上商城項(xiàng)目第1篇之用戶注冊(cè)模塊,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • SpringBoot Starter機(jī)制及整合tomcat的實(shí)現(xiàn)詳解

    SpringBoot Starter機(jī)制及整合tomcat的實(shí)現(xiàn)詳解

    這篇文章主要介紹了SpringBoot Starter機(jī)制及整合tomcat的實(shí)現(xiàn),我們知道SpringBoot自己在“后臺(tái)”幫我們配置了很多原本需要我們手動(dòng)去的東西,至于這個(gè)“后臺(tái)”是啥,就是Starter機(jī)制
    2022-09-09
  • SpringMVC在多線程下請(qǐng)求頭獲取失敗問(wèn)題的解決方案

    SpringMVC在多線程下請(qǐng)求頭獲取失敗問(wèn)題的解決方案

    這篇文章主要介紹了我們就對(duì)多線程環(huán)境下使用SpringMVC中RequestContextHolder無(wú)法獲取請(qǐng)求的問(wèn)題進(jìn)行了深入的分析,并針對(duì)相關(guān)問(wèn)題給出了相應(yīng)的解決方案,需要的朋友可以參考下
    2024-08-08
  • Java實(shí)例化類(lèi)詳解

    Java實(shí)例化類(lèi)詳解

    學(xué)習(xí)JAVA這門(mén)面向?qū)ο蟮恼Z(yǔ)言,實(shí)質(zhì)就是不斷地創(chuàng)建類(lèi),并把類(lèi)實(shí)例化為對(duì)象并調(diào)用方法。對(duì)于初學(xué)JAVA的人總搞清楚對(duì)象是如何實(shí)例化的,假如類(lèi)之間存在繼承關(guān)系,那就更糊涂了。下面我們通過(guò)兩個(gè)例題來(lái)說(shuō)明對(duì)象的實(shí)例化過(guò)程。
    2016-03-03
  • SpringBoot實(shí)現(xiàn)圖片識(shí)別文字的四種方式小結(jié)

    SpringBoot實(shí)現(xiàn)圖片識(shí)別文字的四種方式小結(jié)

    本文主要介紹了SpringBoot實(shí)現(xiàn)圖片識(shí)別文字的四種方式,包括Tess4J,百度智能云,阿里云,騰訊云這四種,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02

最新評(píng)論

临湘市| 浮山县| 林周县| 眉山市| 尉犁县| 繁昌县| 溧水县| 阜阳市| 吉隆县| 常宁市| 乐至县| 定边县| 綦江县| 台江县| 通城县| 永仁县| 建德市| 尉犁县| 祁阳县| 凤翔县| 高邮市| 信阳市| 龙门县| 巴塘县| 萨嘎县| 丽水市| 巴林左旗| 崇州市| 凤山市| 福鼎市| 乌兰察布市| 新龙县| 桂阳县| 泰安市| 安国市| 黄石市| 乌拉特中旗| 定西市| 靖安县| 文昌市| 龙口市|