IntelliJ IDEA第一個web項目教程及新手疑問解答

  1. IntelliJ IDEA 創建Web項目(全教程)

  2. 過程中的一些疑問解答

  • web項目結構
    web項目結構

  • 普通Java Web項目爲什麼lib包要放在WEB-INF下

    首先一個項目要編譯好之後才能部署到Tomcat中運行。

    Tomcat運行時如何找編譯好的.class文件呢,其實Tomcat下的web項目有兩個預置的classpath(就是能找到.class文件的入口),這兩個預置的classpath是WEB-INF/classes與WEF-INF/lib,其中我們src下的源文件經過了編譯之後放在WEB-INF/classes目錄下,而lib包在編譯前需要放在WEB-INF下編譯後才能出現在WEF-INF/lib目錄下,所以說lib包下如果沒有放在WEB-INF下編譯後就不會出現在WEB-INF/lib下,從而不會被Tomcat找到。

  • javaweb項目中classes和lib中文件的關係

    lib是庫文件目錄,一般是一些應用所依賴的jar包,classes是源文件編譯後的class文件存放的位置,可以這麼理解,屬於應用本身的代碼或配置,放在classes下,不是應用本身的代碼,而是應用所依賴的庫,放在lib文件下,是jar包形式。

  • 項目配置中的Sources、Paths、Dependencies

    每個子項目都對應了Sources、Paths、Dependencies 三大配置選項:
    Sources:顯示項目的目錄資源,那些是項目部署的時候需要的目錄,不同顏色代表不同的類型;
    Paths:可以指定項目的編譯輸出目錄,即項目類和測試類的編譯輸出地址(替換掉了Project的默認輸出地址)
    Dependencies:項目的依賴

參考:

  1. 使用idea創建JavaWeb項目
  2. IntelliJ IDEA 創建Web項目(全教程)
  3. 普通Java Web項目爲什麼lib包要放在WEB-INF下
  4. javaweb項目中classes和lib中文件的關係
  5. 理解 IntelliJ IDEA 的項目配置和Web部署
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章