
- 如圖,我創建了一個work 的web project,當工程完成之后,部署在服務器上時,整個work工程會被打包成一個war包,如
- 除了可以在eclipse上運行,工具會幫我們自動部署在服務器上之外,我們也可以手動進行部署,比如war包放在D:\tomcat\apache-tomcat-6.0.47\webapps 目錄下 (以tomcat服務器為例),然后啟動服務器,即可正常部署。
- 無論是工具自動部署還是手動部署,在服務器啟動之后,會解壓項目文件,即work.war 這個包 ,如圖:
-
當web工程部署成功后,我們打開work文件,

- 這里的目錄和下圖中的webContent目錄下的內容是一樣的,而java Resources里的源代碼並沒有部署到服務器里,只有WEB-INF里的classes里有.class編譯文件。這樣當我們把web項目部署到服務器上時,別人無法看到我們的源代碼,但可以正常使用軟件,也就是說所有源代碼都應該放到src包下,而html、js、css等文件都應該放到WebContent文件下。


我在example工程里創建了一個file.txt文件,
這個文件的路徑可以通過右擊文件查看Properties查看路徑名,
我往這個eclipse列表中的file.txt文件里寫入一些內容,

運行后發現,無論是eclipse列表中的file.txt文件 還是真實目錄下的文件即(C:\Users\Administrator\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\example)里的file.txt文件內容都成功修改。
如果往真實目錄下的file.txt里寫入文件的話如下圖,那么真實目錄下的file.txt里的內容成功修改,而eclipse列表中的file.txt文件里的內容不會被修改。

