標籤:執行 一個 誤刪 檔案的 nts context 清理 編輯 tom
前面說了手動設定一個應用,手動設定可以更深入的理解web應用的分布,但是一般的編輯器沒有語法錯誤提示,所以開發起來對於錯誤的尋找不太容易,效率相對較低,所以在理解清楚web項目的結構之後,我們使用eclipse開發的話,能夠使效率更高
開發可以使用eclipse for JavaEE或者MyEclipse都是可以的,項目目錄大致相同,只是啟動並執行方式不一樣,eclipse是配置虛擬環境執行應用,MyEclipse啟動並執行時候還是把項目發布到tomcat伺服器下的webapps中去運行,兩者開發起來都一樣,下面使用eclipse來說一下Java web應用的開發步驟
啟動eclipse後,點擊功能表列中的"File"->"New"->"Dynamic Web Project"建立一個動態網站項目
然後彈出對話方塊中項目名稱填入Jsp1,預設情況下Target runtime中的選項值none,我們需要選擇tomcat運行環境,點擊New Runtime按鈕
然後彈出新的對話方塊,環境根據我們電腦上實際的運行環境選擇,這裡我選擇 Apache Tomcat v7.0或者8.0然後單擊 Finish
然後單擊Browse選擇tomcat伺服器的安裝位置,就是JAVA_HOME環境變數的路徑,然後單擊Finish
那麼現在,一個Web項目就建立好了,目錄結構大體如:
其中WebContent就是我們jsp源檔案的存放目錄,下面有WEB-INF和META-INF兩個目錄,和我們之前的web應用目錄一致
那麼現在我們建立一個源檔案,在WebContent上右擊,選擇"New"->"Jsp File"
彈出的菜單中在File name中填入jsp的檔案名稱,這裡填寫index.jsp,然後單擊Finish
好的,此時我們的一個簡單的web應用就算建立完成了,這時可以單擊上方的綠色運行按鈕運行應用,也可以在代碼編輯器中右擊在快顯功能表中選擇"Run As"->"Run on Server"運行程式
這個時候彈出對話方塊,我們直接點擊Finish就開始運行了
此時伺服器啟動了,然後在eclipse中開啟一個內建視窗,然後會顯示出相應的頁面
注意此時在我們eclipse工作目錄下,就是和項目的同級目錄下會出現一個Servers目錄,這個目錄就是eclipse配置運行環境所產生的目錄,專案管理器中也可以看到
注意,這個目錄不要刪除,否則程式不能運行,還需要重建,Server.xml、web.xml、context.xml等設定檔就是存在於這個目錄下
目前伺服器是處於運行狀態的,我們開啟瀏覽器輸入http://localhost:8080/Jsp1/index.jsp也可以正確訪問到
此時eclipse下方視窗Servers選項卡中可以看到我們配置的伺服器和啟動並執行項目列表
我們可以很方便的右擊選擇啟動,停止,重啟等操作,然後通過瀏覽器進行項目的調試
eclipse的項目目錄不能直接複製到webapps下面,但是我們可以把WebContent和build目錄進行整合到原生的項目中,手動運行;更常用的方式是把項目匯出war格式的包,直接放到tomcat應用目錄下即可,運行時伺服器會自動解包
最後補充一點,如果我們配置的伺服器太多,或者誤刪除導致伺服器失效,那麼我們怎麼刪除原來的配置選項重新開始配置呢
首先右擊專案管理器中的Servers目錄,選擇Delete然後勾選刪除檔案刪除即可
然後下面的伺服器停止後我們也是右擊勾選刪除配置並刪除該伺服器選項
最後單擊功能表列中的"Window"->"Preferences",就是喜好設定的意思
然後在彈出的對話方塊中,左側選擇"Server"->"Runtime Environments"然後在右側選擇伺服器點擊"Remove"按鈕即可移除,最後單擊OK按鈕完成即可
這個時候已經清理乾淨,我們就可以重新開始配置Java web的開發環境了
使用eclipse開發java web網頁