(一)eclipse Dynamic web project 工程目錄以及文件路徑問題


  •   如圖,我創建了一個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文件里的內容不會被修改。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM