1. 程式人生 > >服務端技術進階(一)web專案的部署(釋出)流程

服務端技術進階(一)web專案的部署(釋出)流程

web專案的部署(釋出)流程

          在myeclipse下新建web工程abc。系統設定預設如下:

   專案儲存位置:workspace目錄\abc。Source資料夾:src,儲存所有的java類檔案(.java檔案)和xml檔案。Webroot資料夾:WebRoot,儲存所有的jsp檔案,包括css、javascript等。

   其中包含的WEB-INF資料夾有很重要的作用!Context root URL:/abc。/號指向上一層,/abc指向本目錄。專案資料夾中包含共計6個檔案和資料夾:.myeclipse資料夾、src資料夾、WebRoot資料夾、同級包含的檔案:.classpath檔案

、.mymetadata檔案、.project檔案

        在myeclipse裡部署(deploy)專案:以專案名稱abc為例,釋出的位置預設為Tomcat安裝目錄下的webapps目錄下abc目錄。一般認為:Tomcat\webapps\abc目錄下就是完全拷貝myeclipse\workspace\abc\WebRoot\裡面全部內容。部署的過程就是把myeclipse的WebRoot裡面的內容複製到Tomcat的Webapps\abc下,然後重新啟動Tomcat。WebRoot目錄裡包含index.jsp。使用者訪問web時輸入http://localhost:8080/abc即指向Tomcat\webapps\abc

目錄下的index.jsp可以正常訪問! 

        WebRoot的組成:WebRoot\WEB-INF\classes目錄很有意思!workspace\abc\WebRoot\WEB-INF\classes目錄與workspace\abc\src目錄一一對應!編譯之後的所有.class檔案儲存在此處,部署也只會對外公開位元組碼,java類檔案仍然保留在開發平臺裡。 src目錄下為java類檔案(.java) classes目錄下為位元組碼檔案(.class)  C:\AAAA\i_sales\src和C:\AAAA\i_sales\WebRoot\WEB-INF\classes 裡面的結構是一模一樣的,檔名完全相同。只是把所有的副檔名.java

變為了.class

     總結:1、WebRoot資料夾是可以對外的成品!拷貝給Tomcat承載即可。 

2、src目錄裡都是重量級的java程式,編譯之後會被放入WebRoot

3、jsp頁面、javascript、css直接寫在WebRoot裡。自行組織一下目錄結構,易於分類管理。

美文美圖