0、JavaWeb目錄結構

- javaweb-02-servlet:是一個主項目,不必是一個web項目,主要負責導入web項目所需要的包及相關配置。
- response01_verification_code:是主項目中的一個web模塊,互為父子關系,類似於繼承,子項目可以繼承夫項目的包。
- java:目錄就是存放java代碼
- resources:存放一些靜態資源
- webapp:web項目中的一些頁面,它和部署到Tomcat下的項目目錄類似。
1、編譯后的項目目錄

- target:項目編譯后的文件存儲位置
- classes:java代碼編譯后的class文件
- generated-sources:自動生成的一些代碼
- response01_verification_code-1.0-SNAPSHOT:這個是下面同名的.war文件的解壓目錄,目錄結構是一樣的。項目部署時就是將該文件夾復制到Tomcat下的webapps目錄
- WEB-INF:保存的是java代碼編譯后的文件以及web配置文件
2、項目部署后的文件
現在的idea都會自動幫我們把wen項目部署到Tomcat服務器中,我們還可以在配置Tomcat服務器時自定義部署名稱比如我把response01_verification_code-1.0-SNAPSHOT改為r2

可以看到在r2前面的標題為Application context也就是應用上下文。也就是說/r2這個目錄其實是項目的上下文目錄,那我們又知道這里指定的是tomcat下webapps的項目目錄名稱。所以我們可以推斷出
上下文目錄就是項目的根目錄。
部署的r2目錄結構與response01_verification_code-1.0-SNAPSHOT是一致的,你可以將其復制到你的tomcat服務器下的webapps,啟動服務器,輸入目錄名就可以訪問這個web項目了。
