1、軟件架構
一、C-S架構
Client-Server架構模式客戶端-服務器架構模式經過特定的軟件訪問網絡資源
二、B-S架構
Browser-Server架構模式瀏覽器-服務器架構模式經過瀏覽器去訪問網絡資源
三、C-S和B-S的區別
CS架構BS架構
系統維護升級須要更新客戶端不須要更新
軟件安裝須要安裝不須要安裝
開發工做客戶端&服務端服務端
多平臺支持須要多平臺支持不須要
2、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規範,並且不斷的完善以適應新的開發要求,適合大型項目(收費,用的很少,適合大公司)。css
一、靜態資源
指Web頁面中可供瀏覽的數據始終不變。常見的靜態資源所使用的技術有HTML、CSS、JS、圖片、多媒體html
二、動態資源
指Web頁面中可供瀏覽的數據是由程序產生的,不一樣時間、不一樣地點甚至是不一樣用戶所訪問的Web頁面是不一樣的。
常見的動態資源所使用的技術有ASP、PHP、Python、Servlet、JSP。java
靜態資源動態資源
不一樣時間、不一樣地點、不一樣用戶同樣的不同的
業務處理能力沒有有
3、Tomcat
一、概念
Tomcat 服務器是一個開源的輕量級Web應用服務器,在中小型系統和併發量小的場合下被廣泛使用,是開發和調試Servlet、JSP 程序的首選。
二、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修改爲其餘端口號。web
三、Tomcat項目的部署方式
一、webapps【重點】
1.目錄發佈
將項目文件夾放到webapps目錄下邊
2.【經常使用】war發佈
文件夾,打包(在文件夾內部打包),格式選擇zip。壓縮結束以後,將zip改爲.war。將war文件,放到webapps目錄下邊瀏覽器
二、虛擬路徑發佈【瞭解】
1.conf/server.xml
path爲項目訪問地址;docBase爲項目所在的硬盤路徑
[HTML] 純文本查看 複製代碼
?
1
2
3
4
5
<Host>tomcat
<!-- ...... --> <Context path="/path" docBase="folder"/> <!-- ...... -->
</Host>服務器
2.conf/Catalina/localhost
在此目錄下建立一個xml文件,xml名字即爲項目訪問地址
<Context docBase="folder" />網絡
總結:
一、webapps【重點】
直接放架構
把html/js/css要先放到一個文件裏面
打壓縮包併發
選擇全部的html/css/js,壓縮,zip格式
把zip移到webapps裏面,zip改爲war
二、虛擬路徑【瞭解】
須要重啓
conf/server.xml
找Host標籤
添加Context標籤
標籤屬性path - URL路徑
標籤屬性docBase - 文件所在的位置
不須要重啓
添加xml文件(conf/Catalina/localhost)path 能夠有,也能夠省,若是省,就是xml的文件名docBase - 有,文件所在位置