1. 程式人生 > 其它 >狂神Java Web (一)Web基礎概念

狂神Java Web (一)Web基礎概念

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
    • 無法和資料庫互動(資料無法持久化,使用者無法互動)

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伺服器

伺服器:一種被動的操作,處理使用者的請求、給使用者響應資訊。