Web程序結構和部署方式

 
在Web服務器中部署Web程序的方式有兩種:一種是直接將依照標準格式的Web程序的整個目錄編譯後放入Web服務器的webapps目錄,這樣Web服務器啓動時會自動加載Web程序;另一種是將Web程序編譯並打包生成一個war文件,然後放入Web服務器的webapps目錄。Web服務器可以選擇不需要解壓直接加載這個Web程序的war文件,或者將這個war文件解壓到一個目錄後加載。在/conf/server.xml中可以設定選擇何種加載方式。如果<Host>標記的unpackWARs=“false”,表明Web服務器不需要將war文件解壓成目錄;如果unpackWARs=“true”,表明Web服務器會在第一次加載Web程序時將該war文件解壓成一個目錄。
<Host name=”localhost” appBase=”webapps” debug=”0” unpackWARs=”false”>
第二種方式的優點是增強了Web程序的可移植性。一個war文件可以在不同的符合標準的Web服務器中運行而且文件比較小。當需要將Web程序給予其他成員時,給對方一個war文件當然比給一個目錄方便。但是生成war文件需要將一個Web程序的目錄進行壓縮,在調試過程中,如果編程者需要經常對程序的某些部分記性改動,使用第一種方式就比較方便。每次需要改動時就在webapps的Web程序目錄中用改動的文件替代舊的文件,而不用每次打包生成war文件。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章