1. 程式人生 > >JavaWeb08-HTML篇筆記(二)

JavaWeb08-HTML篇筆記(二)

Java

案例二:使用Tomcat發布一個WEB項目.1.1.1 需求:
有一個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.

    ? IIS :發布ASP的.
    ? WebSphere :IBM公司研發,收費的大型服務器軟件,支持EE的所有的開發規範.
    ? WebLogic :BEA公司研發,收發的大型服務器軟件,支持EE的所有的開發規範.
    ? Tomcat :Apache組織研發,免費的小型的服務器軟件,支持Servlet/JSP的開發規範.
    ? JBoss :
    【WEB動態資源目錄結構】
    website
    |-----靜態資源
    |-----WEB-INF
    |-----web.xml :必須的
    |-----classes :可選的
    |-----lib :可選的
    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的虛擬路徑-推薦】
  • 在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篇筆記(二)