關於java工程預設目錄的認識
一、src
src是source的縮寫,就是放java原始碼的資料夾
二、jre system library
安裝jdk後,會有個目錄叫做jre
jre目錄是核心類庫,目錄中裝的是類庫檔案
sun給你提供了很多供你使用的類,如你平常用到的String、Date、System,Integer等類,就放在一個個jar包裡,你把他們引入進來了,就可以使用他們了,Eclipse自動幫你把java常用的類以jar包都引入進來了。你可以展開JRE System Liberary下的rt.jar,可以看到java.util,java.io,java.lang等一大堆包,裡面就是一堆類。
其實jar檔案就是sun公司提供的java類庫,但不是原始碼,而是通過原始碼編譯過後的class檔案的集合,可以把jar檔案通過壓縮軟體開啟,可以看到class檔案
三、Referenced Libraries
Referenced Libraries是存放第三方的jar包,也就是自己匯入的jar包。
引入外部jar包方法:右擊工程--properties--javabulidpath--libraries--add external jars
四、WebRoot
1、webRoot是不需要加的,因為它是預設的JSP目錄,完整的路徑應該是:專案名/xxx.jsp,如果在webroot下邊建立了資料夾abc,又在abc中建立了xxx.jsp那麼此時的路徑應為http://localhost:埠號/專案名/abc/xxx.jsp。
2、webroot是你存放資料夾、js、html、jsp、資源等內容的根目錄,也就是說網站的根目錄,這個名字不是固定的,你可以改成war、webcontent等,當它部署到web容器上時是沒有這個資料夾的,所以你訪問的時候這個webroot就不需要加,如果加上了估計就錯了
3\web工程一般分為src和webRoot兩個資料夾,src是你的程式JAVA檔案原始碼,webRoot是放JSP,圖片,還有SRC編譯JAVA後的CLASS檔案,就是將顯示層和程式碼層分開了。
如果再深入一點
webRoot下還有web-info(放class檔案)
META-INF(工程環境配置,版本號,引用包等)
注:WebContent和webroot的區分
僅僅是命名上的問題而已
都是web專案中的資料夾
eclipse預設webcontent
myeclipse預設webroot