首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Web 應用程序模型演進與 Java 實現 (二):微軟 DNA 與 Java 體系架構對比

     編輯:Java 相關知識

第二部分:認識兩大主流 ASP (Application Service Provider) 體系架構

1. 從「Web 內容」到「Web 應用」

Web 內容時代:靜態 HTML + 瀏覽器/服務器雙端架構

後引入客戶端腳本 (VBScript/JavaScript)、DHTML、ActiveX/Applet 增強交互,但平台相關性導致兼容性問題,仍屬「內容」範疇。

Web 應用時代:將腳本移至服務端,Form + CGI/Servlet + ASP/JSP 提供豐富交互,被所有瀏覽器訪問。

HTML、ASP、JSP 需與其運行環境整體看待,Web 內容與應用均為分層體系架構。

2. 微軟 DNA (Distributed N-tier Architecture) 體系架構

層級技術角色
表現層ASP (IIS 支持)服務端腳本,完成部分業務邏輯,界面與邏輯紐帶
業務邏輯層COM 組件軟件組件標準,承擔核心業務邏輯
數據訪問層ADO微軟提供的便捷數據庫訪問 COM 組件

DNA 將圖 8 基礎架構具體化為 Windows 平台技術棧,緊密綁定 IIS/COM/ADO/SQL Server 生態。

3. Java Web 應用體系架構

經歷 Applet → RMI → JavaBeans → EJB/Servlet/JSP 不斷完善,融合主流 Java 技術:

Java 體系跨平台、標準化 (JCP 規範)、多供應商競爭 (WebLogic/WebSphere/JBoss/Tomcat 等),避免單一廠商鎖定。

對比總結

層級技術對應 DNA 組件
表現層JSPASP (服務端腳本)
控制/邏輯層ServletCGI (服務端編程)
組件層JavaBeansCOM (軟件組件標準)
企業級組件層EJBDCOM/MTS (分布式事務/安全/資源管理)
維度微軟 DNAJava 體系
平台綁定Windows/IIS 專屬跨平台 (Write Once, Run Anywhere)
組件標準COM/DCOM (二進制標準)JavaBeans/EJB (字節碼 + 規範標準)
數據訪問ADO/OLE DBJDBC (統一 API、多驅動)
事務/安全MTS/COM+EJB 容器聲明式管理
開發模式Visual Studio 整合 IDE多 IDE 選擇 (Eclipse/IntelliJ/NetBeans)
部署靈活性較低高 (多容器、多數據庫、多 OS)

兩大體系代表了當時 Web 應用架構的兩條主線,Java 陣營通過開放標準贏得了長期生態優勢。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved