1. 程式人生 > >JavaWeb 入門到精通 Servlet & JSP(第一章)

JavaWeb 入門到精通 Servlet & JSP(第一章)

之前就計劃過在部落格記錄自己的學習筆記,一直因為各種原因耽擱了(其實是因為懶 -_-),今天終於發表了第一遍筆記,希望後面能夠一直堅持下去!這次就先從最近學的東西發起,以後慢慢補充之前學習的知識。

一、Web入門

1.web的概念

  • web,在英語中web即表示網頁的意思,它用於表示Internet主機上供外界訪問的資源。web採用B/S通訊模式,通過超文字傳輸協議(HTTP,Hypertext transport protocol)進行通訊。無狀態通訊。
  • B/S:browser/Server 瀏覽器/伺服器
  • 伺服器:伺服器就是計算機,只是在計算機裡面裝了相應的軟體,就叫相應的伺服器

在這裡插入圖片描述

  • 無狀態:每次請求都是獨立的,他的執行結果與上一次和下一次請求沒有直接關係

2.Internet資源分類

  • 靜態資源:web頁面供人們瀏覽的資料始終不變(HTML)
  • 動態資源:指的web頁面供人們瀏覽的資料是由程式產生的,隨著時間的變化而變化。

3.開發動態web資源的技術

  • 靜態資源開發的技術:HTML
  • 動態的開發技術:JSP/Servlet .net ASP PHP

4.web伺服器

  • 比如我們開發了一些web資源 1.html;為了能夠讓使用者在網路上訪問到,我們需要一個網路程式,將資源返回給客戶端,這個"網路程式",就是網路伺服器。
  • 常見的web伺服器有:tomcat 、resin、weblogic

5.tomcat web伺服器演示

開啟tomcat資料夾

  1. bin目錄指的是可執行二進位制檔案
    在這裡插入圖片描述

  2. 點選startup.bat,表示啟動這個伺服器
    在這裡插入圖片描述

  3. 啟動完成:
    在這裡插入圖片描述

  4. 開啟webapps
    在這裡插入圖片描述

  5. 新建一個baidu資料夾
    在這裡插入圖片描述

  6. 新建一個文字,輸入baidu,儲存時將字尾改為.html在這裡插入圖片描述

    在這裡插入圖片描述

  7. 開啟瀏覽器,輸入: localhost:8080/baidu/1.html
    在這裡插入圖片描述

二、URL理解

2.URL 解釋

  • http 協議:相當於我們說話使用的語言
  • : // 分隔符:
  • localhost:
    1. 本地域名:localhost(指訪問本地計算機)
    2. IP地址:描述網際網路上的某一臺計算機,比如:百度[14.215.177.38],對於使用者上一個網站記住ip,是不現實的。 在這裡插入圖片描述
    3. 本地IP:127.0.0.1
      區域網IP:192.168.0.100
      外網IP:撥號 運營商動態分配,因為ip不夠用
    4. ip和域名之間有什麼關係?
      他們之間是通過DNS伺服器關聯的
      DNS:域名解析伺服器
      在這裡插入圖片描述
  • 8080埠號:類似於賓館的房間號
    1. 80埠:http預設的埠號,可以不寫
    2. 8080:tomcat的預設埠號
  • /baidu/1.html:
    1. 資源路徑
      C:\Program Files\Java\apache-tomcat-7.0.67\webapps,
      接著找/baidu/1.html (資源路徑)