web服務器Tomcat介紹(一)

web服務器Tomcat介紹(一)
一、軟件架構
1、C-S架構
Client-Server架構模式客戶端-服務器架構模式通過特定的軟件訪問網絡資源
2、B-S架構
Browser-Server架構模式瀏覽器-服務器架構模式通過瀏覽器去訪問網絡資源
3、C-S和B-S的區別
CS架構BS架構
系統維護升級需要更新客戶端不需要更新
軟件安裝需要安裝不需要安裝
開發工作客戶端&服務端服務端
多平臺支持需要多平臺支持不需要
二、web資源
web服務器介紹:
Tomcat:由Apache組織提供的一種Web服務器,提供對jsp和Servlet的支持。它是一種輕量級的javaWeb容器(服務器),也是當前應用最廣的JavaWeb服務器(免費)。
Jboss:是一個遵從JavaEE規範的、開放源代碼的、純Java的EJB服務器,它支持所有的JavaEE規範(免費)。
GlassFish: 由Oracle公司開發的一款JavaWeb服務器,是一款強健的商業服務器,達到產品級質量(應用很少,收費)。
Resin:是CAUCHO公司的產品,是一個非常流行的應用服務器,對servlet和JSP提供了良好的支持,性能也比較優良,resin自身採用JAVA語言開發(收費,應用比較多)。
WebLogic:是Oracle公司的產品,是目前應用最廣泛的Web服務器,支持JavaEE規範,而且不斷的完善以適應新的開發要求,適合大型項目(收費,用的不多,適合大公司)。


1、靜態資源
指Web頁面中可供瀏覽的數據始終不變。常見的靜態資源所使用的技術有HTML、CSS、JS、圖片、多媒體
 
2、動態資源
指Web頁面中可供瀏覽的數據是由程序產生的,不同時間、不同地點甚至是不同用戶所訪問的Web頁面是不同的。
常見的動態資源所使用的技術有ASP、PHP、Python、Servlet、JSP。
 
靜態資源動態資源
不同時間、不同地點、不同用戶一樣的不一樣的
業務處理能力沒有有
三、Tomcat
1、概念
Tomcat 服務器是一個開源的輕量級Web應用服務器,在中小型系統和併發量小的場合下被普遍使用,是開發和調試Servlet、JSP 程序的首選。
2、Tomcat啓動常見問題
1.啓動亂碼
conf/logging.properties,把所有的UTF-8,改成GBK
2.JAVA_HOME 配置錯誤
如果沒有配置JAVA_HOME環境變量,在雙擊“startup.bat”文件運行tomcat時,將一閃立即關閉
解決方式:需要正確配置JAVA_HOME環境變量,指向JDK的bin目錄的上一級目錄;
3.端口號衝突
通過修改tomcat目錄下conf/server.xml配置文件修改端口號。將8080修改成其他端口號。


3、Tomcat項目的部署方式
1、webapps【重點】
1.目錄發佈
將項目文件夾放到webapps目錄下邊
2.【常用】war發佈
文件夾,打包(在文件夾內部打包),格式選擇zip。壓縮結束之後,將zip改成.war。將war文件,放到webapps目錄下邊

2、虛擬路徑發佈【瞭解】
1.conf/server.xml
path爲項目訪問地址;docBase爲項目所在的硬盤路徑

[HTML] 純文本查看 複製代碼
1
2
3
4
5
<Host>
    <!-- ...... -->
    <Context path="/path" docBase="folder"/>
    <!-- ...... -->
</Host>


2.conf/Catalina/localhost
在此目錄下創建一個xml文件,xml名字即爲項目訪問地址
<Context docBase="folder" />


總結:
1、webapps【重點】

  • 直接放


把html/js/css要先放到一個文件裏面

  • 打壓縮包


選擇所有的html/css/js,壓縮,zip格式
把zip移到webapps裏面,zip改成war

2、虛擬路徑【瞭解】
  • 需要重啓


conf/server.xml
找Host標籤
添加Context標籤
標籤屬性path - URL路徑
標籤屬性docBase - 文件所在的位置

  • 不需要重啓


添加xml文件(conf/Catalina/localhost)
path 可以有,也可以省,如果省,就是xml的文件名
docBase - 有,文件所在位置

林小烏:
更多免費技術資料可關注:annalin1203
 

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