狂神Java Web (一)Web基礎概念
阿新 • • 發佈:2021-07-26
1. 基本概念
1.1 前言
- 靜態web
- 動態web
在Java中,動態web資源開發的技術統稱為Java Web。
1.2 web應用程式
web應用程式:可以提供瀏覽器訪問的程式。
- HTML檔案等web資源
- URL:統一資源定位符
- 一個web應用由多部分組成(靜態web,動態web)
- HTML, CSS, js
- jsp, Servlet
- java程式
- jar包
- 配置檔案(Properties)
web應用編寫完成後,需要伺服器進行管理,提供給外接訪問。
1.3 靜態web
-
*.htm
,*.html
都是網頁的字尾
-
靜態web存在的缺點
- web頁面無法動態更新
- 輪播圖,點選特效,偽動態
- JavaScript
- 無法和資料庫互動(資料無法持久化,使用者無法互動)
- web頁面無法動態更新
1.4 動態web
頁面動態展示,效果因人而異
動態web存在的缺點:
- 如果動態web資源出現了錯誤,需要重寫編寫後臺程式,重新發布;
優點:
- 頁面可以動態更新
- 可以與資料庫互動
2. Web伺服器
2.1 技術講解
ASP:
- 微軟:國內最早流行
- 在HTML中嵌入VB指令碼,ASP+COM;
- 業務程式碼很多,頁面混亂
- 維護成本高
- C#
- IIS
PHP:
- 開發速度快,功能強大,跨平臺,程式碼簡單
- 無法承載大訪問量
JSP/Servlet:
- B/S架構
- 基於Java語言
- 可以承載三高問題帶來的影響
2.2 Web伺服器
伺服器:一種被動的操作,處理使用者的請求、給使用者響應資訊。