Web項目基礎知識介紹

Web

--web項目特徵
    1.必須要有web組件文件夾,文件夾的名稱可以隨便編寫
        一定要包含WEB-INF目錄,並且這個目錄下必須要有web.xml配置文件
    2.web模塊他是項目部署之後的根目錄(重點)

--idea中部署web項目
    1.選擇Add Configuration 或者 run-Edit Configuration
    2.增加tomcat配置
        a.server選項卡中需要配置tomcat的位置
        b.deployment選項卡中配置你需要部署的項目,配置的一定是web組件

--項目引包 ,需要再WEB-INF目錄下建立lib文件夾,將LIB文件夾中的包引入
  1.tomcat的包需要通過項目配置中的Modules ->Dependencies add 庫
  2.編寫servlet 在控制層中編寫servlet 繼承 HttpServlet
  3.重寫doGet和doPost方法,程序入口編程這2個方法
  4.配置servlet,讓tomcat幫我們實例化servlet ==>請看web.xml中註釋
       web.xml ==>相當於 web容器 上下文容器
  5.配置源代碼輸出路徑 (重點),配置一次當前項目以後就不用配置
       a.在web-inf目錄下新建classes目錄
       b.在項目配置  Modules ->Path 配置自定義的代碼輸入路徑

Http

-- request
1.請求行
    a.請求方式 get,post...
        一般a標籤,地址欄直接訪問都是get請求
        使用form表單指定post之後 是post請求
    b.請求地址
    c.HTTP版本 1.0  1.1
        1.0 一次請求一次響應 TCP 一次請求一次連接
        1.1 一次請求一次響應 TCP 開啓一次連接,其中可以使用多次請求

2.請求頭 鍵值對
    host 服務器的域名,地址
    User-Agent 描述瀏覽器 應用類型,操作系統,軟件開發商,版本號
    Accept 當前瀏覽器可以處理的內容類型 text/html(超文本)
    Referer 原頁面地址
    Accept-Language 語言信息
    Cookie 瀏覽器緩存信息

-- response
    1.相應行
        a.http版本
        b.相應的狀態碼(重點)
            200 - 相應成功
            302 – 請求重定向 (response)
            404 - 請求的資源(網頁等)不存在 --請求還沒有到服務器
            500 - 服務器發生錯誤 -- 請求已經到了服務器 服務器本身代碼發生了錯誤
        c.請求的狀態 一般配合狀態碼使用 對狀態碼的一個說明
    2.響應體 相應的內容在response標籤中可以查看
        server 服務器的類型
        Content-Type  text/html;charset=UTF-8 相應打開的文件格式和字符編碼(重點)
        Date 時間
        Refresh: 3;url=http://www.jd.com (頁面自動刷新)
                3秒之後刷新 刷新成京東頁面

-- 請求參數
    1.get請求 參數連在瀏覽器的地址欄後面 ?xxx=xxx&xxx=xx&xxx=x
    2.post請求 參數不在地址欄裏不在請求行中 在請求體中並且加密
    get請求有長度限制,因爲地址欄有長度限制
    post請求沒有長度限制 (相對的)
    (tomcat可以設置post請求參數的長度,默認是有長度,可以設置成無限制)

Tomcat

tomcat web服務器

-bin
   tomcat的工具
   1.startup.bat   windows啓動tomcat
   2.startup.sh    linux啓動tomcat  sh startup.sh
   3.shutdown.bat  windows關閉tomcat(殺掉tomcat的進程)
   4.shutdown.sh  linux關閉tomcat

-conf
   tomcat的配置文件
   server.xml
   <Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000" redirectPort="8443" />
   port代表tomcat默認端口  80網絡商默認端口
   connectionTimeout 啓動超時時間

-lib
   javaee所需要運行的jar包
   tomcat運行的jar包,開發項目需要自己引入

-logs
    日誌目錄
    linux catalina.out是自動寫入日誌的主要文件

-temp
    tomcat臨時目錄

-webapps
    web項目發佈目錄,也叫web項目的根目錄
    web目錄下的5個文件夾是自帶的配置項目

-work
    緩存文件夾 用於清除tomcat緩存
    運行項目緩存文件放置的位置
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章