JavaWeb08-HTML篇筆記(二)
阿新 • • 發佈:2018-05-18
Java案例二:使用Tomcat發布一個WEB項目.1.1.1 需求:
有一個web項目,需要通過tomcat服務器被其他人訪問到.
1.1.2 分析:1.1.2.1 技術分析:
【軟件的架構】
? C/S架構的軟件:
有一個web項目,需要通過tomcat服務器被其他人訪問到.
1.1.2 分析:1.1.2.1 技術分析:
【軟件的架構】
? C/S架構的軟件:
- Client / Server 客戶端和服務器端的軟件. 都是需要在PC端安裝的軟件. 比如 QQ,迅雷,暴風...
- 優點:效果炫,一部分代碼寫到客戶端(速度快).
- 缺點:服務器端更新,客戶端都需要更新.
? B/S架構的軟件: - Browser / Server 瀏覽器端和服務器端的軟件. 不需要安裝到PC端,只需要有一個瀏覽器即可. 比如 京東,網銀,WEBQQ,WEB迅雷...
- 優點:服務器端更新,客戶端瀏覽器不需要進行更新.
- 缺點:效果不炫,所有的代碼運行都在服務器端,導致服務器壓力過大.
- 效果:使用HTML5,CSS3可以做出很炫效果.
- 服務器端壓力:搭建服務器的集群.而且還有AJAX技術.
【WEB的資源】
? 靜態資源:
- HTML,CSS,JS,圖片...
? 動態資源: - PHP :
- ASP :
-
Servlet/JSP :
【服務器】
? 硬件:其實就是一臺配置很高的電腦.
? 軟件:必須在一臺電腦上安裝服務器軟件.這臺電腦稱為是WEB服務器.
【常見WEB服務器】
? Apache :發布PHP的.LAMP:Linux Apache MySQL PHP.
? WebSphere :IBM公司研發,收費的大型服務器軟件,支持EE的所有的開發規範.
? WebLogic :BEA公司研發,收發的大型服務器軟件,支持EE的所有的開發規範.
? Tomcat :Apache組織研發,免費的小型的服務器軟件,支持Servlet/JSP的開發規範.
? JBoss :
【WEB動態資源目錄結構】
website
|-----靜態資源
|-----WEB-INF
|-----web.xml :必須的
|-----classes :可選的
1.1.3 案例實現:1.1.3.1 Tomcat的安裝:
【下載Tomcat】
http://tomcat.apache.org/download-70.cgi
【安裝Tomcat】
解壓即可.
【了解Tomcat的目錄結構】 - bin :tomcat的執行的文件.
- conf :tomcat的配置文件.
- lib :tomcat運行的需要的jar包.
- logs :tomcat的運行的日誌文件.
- temp :tomcat產生臨時文件存放的路徑.
- webapps :tomcat發布的web項目的路徑.
- work :tomcat運行JSP的時候,JSP翻譯成Servlet的代碼存放的路徑.
1.1.3.2 發布一個WEB項目到Tomcat中.
? 發布一個WEB工程到Tomcat中共有三種方式: - 1.直接將工程copy到tomcat/webapps下.
- 2.配置tomcat虛擬路徑:
- 3.配置tomcat虛擬路徑:
【方式一:直接將項目copy到webapps下】 - 將工程復制到webapps即可.
【方式二:配置tomcat的虛擬路徑-不推薦】 - 在tomcat/conf/server.xml文件中進行配置:
- 在<Host>標簽下配置:
- <Context path="/itheima" docBase="C:/website"/>
【方式三:配置tomcat的虛擬路徑-推薦】
- <Context path="/itheima" docBase="C:/website"/>
- 在tomcat/conf/Catalina/localhost/xxx.xml
- 配置<Context docBase="C:/website"/>
- xxx作為虛擬路徑的名稱.
1.1.4 總結:1.1.4.1 使用STS工具發布一個WEB工程.
1.1.4.2 Tomcat常見問題:
【沒有配置JAVA_HOME引發tomcat一閃消失】 - 一定要配置JAVA_HOME環境變量.
【端口號沖突的問題】 - 一種:將占用端口的應用結束.
- netstat -ano
- 打開任務管理器結束:
- 二種:修改自身應用的端口號.
- tomcat/conf/server.xml
JavaWeb08-HTML篇筆記(二)