Tomcat學習

前言

1.軟件架構

  • C/S:客戶端/服務器
  • B/S:瀏覽器/服務器

2.資源分類

  • 靜態資源web

    全部用戶訪問後,獲得的結果都同樣,稱爲靜態資源,靜態資源能夠直接被瀏覽器解析瀏覽器

  • 動態資源tomcat

    每一個用戶訪問相同的資源後,獲得的結果可能不同。成爲動態資源。動態資源被訪問後,須要先轉化爲靜態資源,在返回給瀏覽器。服務器

3.網絡通訊三要素

  • IP:電子設備在網絡中的惟一標識網絡

  • 端口:應用程序再計算機中的惟一標識架構

  • 傳輸協議:規定了傳輸規則oracle

    基礎協議:app

    1. UDP
    2. TCP

4.web服務器軟件

  • 服務器:安裝了服務器軟件的計算機
  • 服務器軟件:接受用戶的請求,請求處理,作出響應
  • web服務器軟件:接收用戶的請求,處理請求作出響應
  • 常見Java相關的web服務器軟件:
    1. webLogic:oracle公司,大型JavaEE服務器,支持全部的JavaEE規範,收費
    2. webSphere:IBM公司,大型JavaEE服務器,支持全部的JavaEE規範,收費
    3. Tomcat:Apache基金組織,中小型的JavaEE服務器,僅僅支持少許的JavaEE規範servlet/jsp。開源免費的。
  • JavaEE:Java語言在企業級開發中使用的技術規範總和,一共規定了13項大規範

Tomcat

1.目錄結構

  • bin 可執行文件
  • conf 配置文件
  • lib Java包
  • logs 日誌文件
  • temp 臨時文件
  • webapps 存放web項目
  • work 存放運行時的數據

2.部署項目

  • 直接將項目放到webapps目錄下便可。webapp

    /項目文件夾:項目的訪問路徑jsp

    簡化部署:將項目打成一個war包,再將war包放置到webapps目錄下

  • 配置conf/server.xml文件

    標籤體中配置

    docBase:項目存放路徑

    path:虛擬目錄

  • 在conf\Catalina\localhost建立任意名稱的xml文件。在文件中編寫

    虛擬目錄:xml文件名稱

靜態項目和動態項目:

目錄結構

  • Java動態項目的目錄結構

    項目的根目錄

    WEB—INF目錄

    web.xml:web項目的核心配置文件

    classes目錄:放置字節碼文件的目錄

    lib目錄:放置依賴的jar包

相關文章
相關標籤/搜索