對JavaWeb的結構認識

BS(網頁+服務端)相關:

JSP:一項能將靜態代碼(HTML,CSS)和動態代碼(JavaScript)結合起來的技術,能在HTML頁面加入Java代碼

HTML、CSS、XML、DTD:能構築起頁面的靜態效果,同時對其頁面格式、頁面內容的格式進行標籤化規範,使之更便於找到頁面的錯漏之處

HTML5:替代舊HTML的新網絡標準,推出了衆多新標籤新功能,如視頻<audio>,自定義圖<canvas>,插件<embed>

JavaScript:用途廣泛的開發語言,在JavaWeb開發時主要用於開發頁面的動態特效


開發工具

Eclipse:Java開發工具,能用於開發JavaWeb項目,正逐漸被Intellij替換,不過由於服務端更追求“穩定性”和“安全性”,替代速度緩慢,目前仍爲主力開發工具

Intellij IDEA:Java開發工具,比前者具有更完善的智能自動編碼、自動控制、 校正功能,正在被開發者們推崇


開發環境:

Tomcat、Java SDK、Catlina、JavaHOME、Apache、Linux


數據庫:

SQL、ORACLE


網絡協議

Http:請求格式:請求行,請求頭,空行,實體內容

響應格式:響應行,響應頭,空行,實體內容

使用HttpServletResponse對象設置響應數據


請求頭:

Accept:      -- 瀏覽器接受的數據類型
Accept-Charset: ISO-8859-1     -- 瀏覽器接受的編碼格式
Accept-Encoding: gzip,compress  --瀏覽器接受的數據壓縮格式
Accept-Language: en-us,zh-       --瀏覽器接受的語言
Host:           --(必須的)當前請求訪問的目標地址(主機:端口)
If-Modified-Since:   --瀏覽器最後的緩存時間
Referer:       -- 當前請求來自於哪裏
User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)  --瀏覽器類型
Cookie:                    -- 瀏覽器保存的cookie信息
Connection: close/Keep-Alive            -- 瀏覽器跟服務器連接狀態。close: 連接關閉  keep-alive:保存連接。
Date:      -- 請求發出的時間


響應,狀態碼:

200完成處理完美返回

302需要進一步細化

404無訪問資源

500服務器內部錯誤

未完待續

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