1 目錄結構
bin ? 二進制目錄,主要存儲的是一些啟動和停止服務器的命令startup.bat
conf ? 配置目錄,server.xml web.xml
lib ? 服務器軟件使用的第三方的jar包
logs ? 記錄服務器軟件運行時候的日志信息
temp ? 臨時文件存儲的目錄
webapps ? 存儲開發者需要部署的網站
work ? 服務器的工作目錄,主要承擔的是翻譯和編譯的工作
2 IDE的集成
如果每次開發網站需要使用MyEclipse,但是開發好網站之后需要部署到tomcat上。那么每次需要在Tomcat的安裝目錄進行啟動并手工的部署網站信息,比較繁瑣。
因此需要將Tomcat整合到MyEclispe中。
Window?Preferences?Servers?Tomcat6.x?Enable?Tomcat安裝根目錄 ?JDK?選擇自己的JDK ?Launch?debug mode | run mode ?path ?Apply?OK
3? 體驗網站的發布
- 建立一個自己的網站的文件夾jnb
- 在網站的文件夾中建立一個靜態網頁index.html
?? <h2>this is my first site!</h2>
- 將jnb網站部署到tomcat服務器中去進行管理
直接拷貝到tomcat的webapps目錄下
- 啟動服務器軟件
- 直接打開瀏覽器輸入以下的網址進行訪問
?? http://127.0.0.1:8080/jnb/index.html
查看運行結果如下:
4? IDE中網站的開發和發布
在IDE中可以通過使用快捷的方式進行網站的開發、發布和訪問。
創建:包視圖à 右鍵à new à web projectà輸入項目信息àFinish
發布:下圖中的第一個按鈕à選擇要發布的項目àadd添加要發布的服務器軟件àDesploy
啟動:下圖中的第二個按鈕à選擇要啟動的服務器軟件àstart
訪問:下圖中的第三個按鈕à輸入網址à回車
5 網站的目錄結構
以下的目錄結構是一個動態網站必須具備的目錄結構。 -----| 網站名 文件夾(web項目名) --------| 靜態資源 HTML、CSS、JavaScript --------| images 文件夾 *.jpeg *.bit * .gif --------| 動態資源 * .jsp --------| WEB- INF 主要存儲的是class文件和類庫 ------------| classes 文件夾、編譯好的class文件 ------------| lib 文件夾、lass文件運行需要的jar包 ------------| web.xml 網站的配置文件 --------| META-INF MyEclispe生成的元信息文件夾
網站的部署
部署即將網站直接交給web服務器進行管理并對外提供可以直接輸入網址訪問的能力稱之為網站的部署。
? 自動部署 就是將編寫好的網站直接以發布的方式或拷貝的方式直接給tomcat的webapps目錄。 缺點: 1 . 在操作系統中任意的文件夾中存儲的文件夾個數是有限的。 2 . 在真實的環境中不可能直接看見webapps目錄 優點: 方便快捷
? 上傳部署
開發網站好之后直接使用工具進行war包的壓縮?使用tomcat提供的管理客戶端進行
網站的上傳。
直接上傳war包。
注意:如果自動解壓了請不要將war文件刪除。因為這兩個文件時相互關聯的。如果刪
除那么就會全部刪除。
缺點:
a) 在操作系統中任意的文件夾中存儲的文件夾個數是有限的。
優點:
可以不用面向服務器拷貝
? 手工部署 需要配置tomcat安裝目錄的server.xml的Host元素 <Context path= " /myitcast " docBase= " c:\jnb " /> Context元素代表的是一個具體的網站 path屬性的值就是訪問該網站的一個URL路徑 docBase屬性值就是網站在磁盤中的具體的路徑 優點: 可以脫離了tomcat的webapps的目錄的管理。 缺點: 需要重啟。
? 推薦部署 如果要配置一個網站,但是該網站在其他的磁盤中,那么可以創建一個后綴為.xml的文件。文件的名字將被用作訪問網站的路徑即path屬性值。如果需要訪問的時候路徑多級的那么需要將文件名以#進行基本的名字的分隔。 /a/ b那么文件名必須是2#b.xml。如果需要自己的網站是默認的網站那么需要將文件名定義為ROOT.xml。如果網站需要為默認網站,那么必須要重啟服務器。 %tomcat_home% \conf\Catalina\localhost myitcast.xml <Context docBase= " c:\jnb " /> http: // localhost:8080/myitcast
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
