web相關知識點回顧

web基礎相關概念:

1.軟件架構

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

2.資源分類

  • 1.靜態資源:所有用戶訪問後,得到的結果都是一樣的,稱爲靜態資源
    • 如:html,css,javaScript
  • 2.動態資源:每個用戶訪問相同的頁面,可能得到的結果是不一樣的,稱爲動態資源
    • 如:servlet/jsp
  • 注意:在訪問網頁時(發送請求),服務器直接可以向我們響應靜態資源,但是必須把動態資源轉化爲靜態資源之後,纔會向我們響應動態資源

3.網絡通信三要素

  • 1.協議

    • tcp協議:三次握手…安全的,傳輸速度慢
    • udp協議:不安全的(傳輸後,對方可能收不到信息),傳輸速度快
  • 2.IP:計算機(電子設備)在網絡中的唯一標識符

  • 3.端口:應用程序在計算機中的唯一標識:範圍0-65535

web服務器軟件

  • 服務器:安裝了服務器軟件的計算機

    • 例如之前我們安裝的mysql服務器軟件,那其他人就可以登錄我們的mysql來操作我們的數據
  • 服務器軟件:接受用戶的請求,處理請求做出響應

    • web服務器軟件:在web服務器軟件中,可以部署web項目,讓用戶可以通過瀏覽器來訪問這些項目
    • web容器:作爲web容器,web的資源放在服務器中才能被別人訪問到
  • 常見的java相關的web服務器軟件:

    • webLogic:oracle公司,大型的JavaEE服務器,支持所有的JavaEE規範,收費的
    • webSphere:IBM公司,大型的JavaEE服務器,支持所有的JavaEE規範,收費的
    • JBOSS:JBOSS公司,大型的JavaEE服務器,支持所有的javaEE規範,收費的
    • Tomcat:Apache基金組織,中小型的JavaEE服務器,僅僅支持少量的javaEE規範servlet/jsp規範,開源的,免費的
  • JavaEE:java語言在企業級開發中使用的技術規範的總和,一共規定了13項大的規範

  • Tomcat:web服務器軟件

    • 1.下載

    • 2.安裝:解壓壓縮包即可(不要有中文和空格)

    • 3.目錄

      • bin:可執行文件
      • conf:配置文件
      • lib:依賴jar包
      • logs:日誌文件
      • temp:臨時文件
      • webapps:存放web項目,部署
      • work:運行時的數據
    • 4.卸載:刪除目錄即可

    • 5.啓動startup.bat

    • 6.關閉

      • 正常關閉:
        • 運行shutdown.bat
        • ctrl+c
      • 強制關閉:點擊啓動窗口(不推薦)
    • 7.配置:

      • 部署項目的方式:

        • 方式1.直接將項目放到webapps目錄中

          • /hello:項目的訪問路徑(既是指文件的父文件夾)------>虛擬目錄
          • 簡化部署:將項目打包爲war包,再將war包放到webapps目錄下.
            • war包會自動解壓縮
        • 方式2.配置conf/server.xml文件

          • 在標籤中配置
          <Context docBase="D:hello"  path="/hehe" />
          docBase指的是:項目存放的路徑
          path指的是:虛擬路徑,在瀏覽器中訪問的路徑
          
        • 方式3.在conf/Catlina\localhost創建任意名稱的xml文件.在文件中編寫(熱部署)

          • 虛擬目錄:xml文件的名稱
      • 靜態項目和動態項目:

        • 目錄結構:
          • java動態項目的目錄結構
            • —項目的根目錄
              • ----WEB ----INF目錄
                • ----web.xml:web項目的核心配置文件
                • classes目錄:放置字節碼文件的目錄表
                • lib目錄:放置依賴的jar包
      • 將Tomcat集成到IDEA中,並且創建javaEE的項目,部署項目

注意創建的html文件要在web文件夾下面創建,不然是訪問不到的

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