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

JavaWeb項目中classpath路徑詳解

 更新時間:2018年12月10日 08:37:14   作者:Jessica程序猿  
今天小編就為大家分享一篇關(guān)于JavaWeb項目中classpath路徑詳解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

在使用ssh等框架開發(fā)web程序時配置文件(xml和properties)存放的路徑一般為src下,當(dāng)部署程序時則必須存在于classes路徑下,具體如下

src不是classpath, WEB-INF/classes,lib才是classpath

WEB-INF/ 是資源目錄, 客戶端不能直接訪問,

這話是沒錯,不過現(xiàn)在的IDE編譯器在編譯時會把src下的文件(是文件,不是.java)移到WEB-INF/classes下。不過值得注意的是,spring配置文件里這個locationsuri表示,也就是說你寫的jdbc.properties是當(dāng)前相對路徑,要訪問classpath記得要這樣寫:<value>classpath:jdbc.properties</value>

首先 classpath是指 WEB-INF文件夾下的classes目錄

解釋classes含義:

  • 1.存放各種資源配置文件 eg.init.properties log4j.properties struts.xml
  • 2.存放模板文件 eg.actionerror.ftl
  • 3.存放class文件對應(yīng)的是項目開發(fā)時的src目錄編譯文件

小結(jié):這是一個定位資源的入口

如果你知道開發(fā)過程中有這么一句話:慣例大于配置那么也許你會改變你的想法

對于第二個問題

這個涉及的是lib和classes下文件訪問優(yōu)先級的問題: lib>classes

對于性能的影響應(yīng)該不在這個范疇

classpath 和 classpath* 區(qū)別:

  • classpath:只會到你的class路徑中查找找文件;
  • classpath*:不僅包含class路徑,還包括jar文件中(class路徑)進行查找.

首先這個是 web.xml方式定義參數(shù)傳給Servlet

因此,<param-value></param-value>的解釋是接收這個參數(shù)的servlet執(zhí)行的。
dispatchservlet的這個參數(shù)是定義配置文件的位置的。

spring中對資源文件的處理做了抽象化,可以用符合 URI規(guī)范的方式聲明文件位置,
具體的實現(xiàn)類會解析這個字符串,(可以看springResource相關(guān)的文檔)
根據(jù)里面的聲明 來使用合適的方式讀取。 classpath:開頭的意思是說從 classpath中尋找目標(biāo)文件。

web applicationclasspath包含 WEB-INF/lib下的所有jar包和WEB-INF/classes目錄

你的web項目編譯后會有一個classpath路徑,編譯后的class文件,資源文件,依賴文件等都會放在這個路徑下。param-value制定的這個配置文件時spring的配置文件,classpath意思就是說這個配置文件在classpath路徑下。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • SpringBoot與MongoDB版本對照一覽

    SpringBoot與MongoDB版本對照一覽

    這篇文章主要介紹了SpringBoot與MongoDB版本對照一覽,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Spring?MVC請求處理流程和九大組件詳解

    Spring?MVC請求處理流程和九大組件詳解

    這篇文章主要介紹了Spring?MVC請求處理流程和九大組件,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-12-12
  • Spring中@RequestParam與@RequestBody的使用場景詳解

    Spring中@RequestParam與@RequestBody的使用場景詳解

    這篇文章主要介紹了Spring中@RequestParam與@RequestBody的使用場景詳解,注解@RequestParam接收的參數(shù)是來自requestHeader中即請求頭或body請求體,通常用于GET請求,比如常見的url等,需要的朋友可以參考下
    2023-12-12
  • Java 中HashCode作用_動力節(jié)點Java學(xué)院整理

    Java 中HashCode作用_動力節(jié)點Java學(xué)院整理

    這篇文章主要介紹了Java 中HashCode作用以及hashcode對于一個對象的重要性,對java中hashcode的作用相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧
    2017-05-05
  • Spring?Boot?項目中?JPA?語法的基本使用方法

    Spring?Boot?項目中?JPA?語法的基本使用方法

    這篇文章主要介紹了?Spring?Boot?項目中?JPA?語法的基本使用方法,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-10-10
  • Java高性能緩存框架之Caffeine詳解

    Java高性能緩存框架之Caffeine詳解

    這篇文章主要介紹了Java高性能緩存框架之Caffeine詳解,Caffeine是一個基于Java8的高性能緩存框架,號稱趨于完美,Caffeine受啟發(fā)于Guava?Cache的API,使用API和Guava是一致的,需要的朋友可以參考下
    2023-12-12
  • Springboot項目Maven依賴沖突的問題解決

    Springboot項目Maven依賴沖突的問題解決

    使用Spring Boot和Maven進行項目開發(fā)時,依賴沖突是一個常見的問題,本文就來介紹一下Springboot項目Maven依賴沖突的問題解決,具有一定的參考價值,感興趣的可以了解一下
    2024-07-07
  • 使用SpringBoot讀取Windows共享文件的代碼示例

    使用SpringBoot讀取Windows共享文件的代碼示例

    在現(xiàn)代企業(yè)環(huán)境中,文件共享是一個常見的需求,Windows共享文件夾(SMB/CIFS協(xié)議)因其易用性和廣泛的兼容性,成為了許多企業(yè)的首選,在Java應(yīng)用中,尤其是使用Spring Boot框架時,如何讀取Windows共享文件是一個值得探討的話題,本文介紹了使用SpringBoot讀取Windows共享文件
    2024-11-11
  • java雙色球機選法程序解析

    java雙色球機選法程序解析

    這篇文章主要為大家詳細(xì)解析了java雙色球機選法程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • Java的文檔注釋之生成幫助文檔的實例

    Java的文檔注釋之生成幫助文檔的實例

    下面小編就為大家分享一篇Java的文檔注釋之生成幫助文檔的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12

最新評論

襄城县| 广昌县| 仁寿县| 汤原县| 平舆县| 上思县| 扎赉特旗| 泽州县| 宽甸| 哈尔滨市| 汤原县| 灵寿县| 西安市| 顺义区| 岑巩县| 宜丰县| 阳曲县| 大埔区| 金川县| 醴陵市| 随州市| 北碚区| 龙州县| 吕梁市| 阳山县| 汝城县| 老河口市| 芮城县| 新邵县| 阳江市| 龙泉市| 夹江县| 金溪县| 德阳市| 区。| 蒙自县| 赤峰市| 南安市| 孝昌县| 廉江市| 南汇区|