Tomcat發佈一個web項目

1.軟件的架構

C/S架構的軟件
*Client/Server客戶端和服務器的軟件,都需要在PC端安裝的軟件。
*優點:效果炫,一部分代碼寫在客戶端(速度快)。
*缺點:服務器端更新,客戶端都需要更新。
B/S架構的軟件
*Browser/Server瀏覽器端和服務器端的軟件,不需要安裝到PC端,只需要一個瀏覽器即可。
*優點:服務器端更新,客戶端瀏覽器不需要進行更新。
*缺點:效果不好,所有的代碼運行都在服務器,導致服務器的壓力過大。
-> 效果,使用CSS,HTML可以做出很炫的效果。
-> 服務器端的壓力,搭建服務的集羣,而且還有AJAX技術。

2.WEB資源

靜態資源:HTML,CSS,JS…
動態資源:
*PHP
*ASP
*Serverlet、JSP

3.服務器

Apache:發佈PHP
IIS:發佈ASP
WebSphere:IBM公司收費的大型的服務器軟件,支持EE的所有的開發規範。
WebLogic:BEA公司研發,收費的大型服務器的軟件,支持EE的所有的開發規範。
Tomcat:Apache組織研發的,免費的小型的服務器原件,支持Servlet/JSP的開發規範。
JBoss:

4.WEB動態資源目錄結構

website:
—>靜態資源
—>WEB-INF
—>web.xml:必須的
—>classes :optional
—>lib:optional

5.Tomcat目錄結構

bin:執行的文件
conf:配置文件
lib:運行需要的jar包
logs:日誌文件
temp:臨時文件
webapp:發佈web項目的路徑
work:運行JSP的時候,JSP被翻譯成Servlet的代碼的存放路徑

6.發佈一個WEB項目到Tomcat中

共有三種方式
*1.直接將工程Copy到Webapps目錄下
*2.配置Tomcat虛擬路徑(不推薦):
在Tomcat/conf/server.xml文件中進行配置;
在便籤下配置:
*
*3.配置Tomcat虛擬路徑(推薦):
*在Tomcat/conf/Catalina/localhost/xxx.xml
*配置
***xxx作爲虛擬路徑的名稱。

7.HTTP協議詳解

請求部分
*請求行:
*提交方式:
常用的GET和POST
GET和POST的區別:
*GET的提交的參數會顯示在地址欄,而POST不顯示。
*GET往往是有大小限制的,而POST沒有大小限制。
*GET沒有請求體,而POST有請求體。
*請求頭:
*1.都是鍵值對的形式顯示的,一般一個可以對應一個value,也有個別的是一個key對應多個value。
*2.User-Agent : 代表瀏覽器的類型,文件下載,下載中的文件:IE使用URLEncode編碼,firebox使用Base64編碼。
*3.Referer 代表網頁的來源—防盜鏈。
*4.If-Modified-Since : 通常與響應中的頭Last-Modified一起查找本地緩存。
*請求體:
*POST方式提交的請求數據。
響應部分
-響應行
- 協議版本:
- 狀態碼:200成功
302重定向
304查找本地資源
404資源不存在
500服務器內部錯誤
- 響應頭:鍵值對,一般一個key對應一個value
- *last-Modified : 與請求中的IF-modified-since一起使用查找本地緩存。
- Content-Dispostion:與文件下載的使用一個頭信息。
- location:重定向的跳轉路徑
- Refresh:定時刷新,定時跳轉。
- 響應體:顯示到瀏覽器的頁面

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章