當前位置:成語大全網 - 書法字典 - 數據庫論文急需!!加1000分。

數據庫論文急需!!加1000分。

壹,三個世界

1.人們在現實世界中管理的對象是存在於現實世界中的。現實世界中的事物之間是有聯系的,這種聯系是客觀存在的,是由事物本身的性質決定的。比如學校的教學體系裏有老師,有學生,有課程。老師為學生授課,學生選課,得到結果。

2.概念世界概念世界是現實世界在人們頭腦中的反映,是對客觀事物及其關系的抽象描述,從而產生概念模型。概念模型是從現實世界到機器世界不可避免的中間層次。涉及以下術語:

實體:我們把客觀存在的、可以相互區分的事物稱為實體。實體可以是真實的事物,也可以是抽象的事件。例如雇員、遊戲等。

實體集:同類實體的集合稱為實體集。如所有員工。註意區分“類型”和“價值”的概念。例如,每個雇員都是雇員實體的“類型”的特定“值”。

屬性:描述實體的特征稱為屬性。如員工編號、姓名、性別、出生日期、職稱等。

關鍵字:如果某個屬性或屬性組合的值可以唯壹標識實體集中的每個實體,則可以選擇它作為關鍵字。用作標識的關鍵字,也稱為代碼。如“員工編號”可以作為關鍵字。

聯系:實體集之間的對應關系稱為聯系,反映了現實世界中事物之間的相關性。有兩種連接,壹種是實體內部屬性之間的連接。另壹個是實體之間的連接。

3.機器世界中存儲在計算機系統中的數據是概念世界中事物數字化的結果。為了準確地反映事物本身以及事物之間的各種關系,數據庫中的數據必須具有壹定的結構,這種結構用數據模型來表示。數據模型進壹步將概念世界中的實體和實體之間的關系抽象成便於計算機處理的方式。

數據模型要滿足三個要求:壹是能更真實地模擬現實世界;二是容易被理解;第三,容易在電腦上實現。數據結構、數據操作和完整性約束是數據模型的三個要素。數據模型主要包括網格模型、層次模型、關系模型等。它從計算機系統的角度對數據建模,並用於實現數據庫管理系統。

關系數據庫采用關系模型作為數據組織方式。關系數據庫以其嚴密的數學理論、簡單靈活的使用和強大的數據獨立性,被公認為最有前途的數據庫管理系統。它發展非常迅速,已經成為壹個占主導地位的數據庫管理系統。自20世紀80年代以來,幾乎所有作為商品推出的數據庫管理系統都是關系型的,如Oracle、Sybase、Informix、Visual FoxPro等。

網絡數據庫也稱為Web數據庫。推動互聯網發展的因素之壹是網絡技術。從靜態網頁技術的HTML到動態網頁技術的CGI、ASP、PHP、JSP,Web技術經歷了壹個重要的變革過程。Web不再局限於僅由靜態網頁提供信息服務,而是變成了動態網頁,可以提供交互式的信息查詢服務,使信息數據庫服務成為可能。Web數據庫是數據庫技術和Web技術的融合,使數據庫系統成為Web的重要有機組成部分,從而實現了數據庫和網絡技術的無縫結合。這種結合不僅集成了Web和數據庫的所有優點,而且充分利用了大量現有數據庫的信息資源。圖1-1是壹個Web數據庫的基本結構圖,由數據庫服務器、中間件、Web服務器、瀏覽器四部分組成。

Web數據庫的基本結構

其工作過程可以簡單描述為:用戶通過瀏覽器的操作界面,以交互的方式通過Web服務器訪問數據庫。用戶提交給數據庫的信息和數據庫返回給用戶的信息都以網頁的形式顯示。

1.1.1互聯網技術及相關協議

互聯網技術在Web數據庫技術中扮演著重要的角色。互聯網是指世界上最大的、開放的、互聯的計算機網絡,通過各種協議在計算機網絡中傳輸信息。TCP/IP協議是互聯網上使用的兩種最基本的協議。因此,也可以說互聯網是基於分組交換原理和TCP/IP協議的世界性計算機網絡。信息分組後,它以包的形式傳輸。互聯網在傳遞信息時,主要完成兩項任務。

(1)正確地將源信息文件分割成數據包,並在目的地準確地重組源信息文件的數據包。

(2)準確地將數據包發送到目的地。

TCP/IP協議的作用就是完成上述兩項任務,規範網絡上所有計算機之間的數據傳輸方式和數據格式,提供數據封裝和尋址的標準方法。

1.tcp/ip協議

TCP(傳輸控制協議)規定了分割和重組數據時要遵循的規則和要執行的操作。TCP協議可以保證數據傳輸的正確性。如果發現數據丟失,TCP將重新發送數據。

2.IP協議

互聯網上的數據傳輸往往是長距離的,傳輸過程要通過路由器逐站傳遞來實現。路由器是壹種特殊的計算機,它檢測數據包的目的主機地址,然後決定將數據包發送到哪裏。IP協議(互聯網協議)為互聯網中的每臺計算機指定壹個地址,稱為IP地址。IP地址的標準由四部分組成(例如202.112.203 . 11),其中前兩部分指定當前使用網絡的管理組織,第三部分指定當前網絡地址,第四部分指定當前計算機地址。

互聯網上提供的主要服務有電子郵件、FTP、BBS、Telnet、WWW等。其中,WWW(萬維網)因其豐富的信息資源成為互聯網最重要的服務。

3.HTTP協議

HTTP(超文本傳輸協議)應用於WWW,其作用是完成客戶端瀏覽器和Web服務器之間的HTML數據傳輸。

1.1.2 Web的工作原理和步驟

萬維網簡稱為Web。Web可以被描述為壹個運行在互聯網上的全球性的、交互式的、動態的、跨平臺的、分布式的和圖形化的超文本信息系統。

1的工作原理。網

隨著互聯網技術的發展,網絡應運而生。在計算機網絡中,提供Web服務的計算機稱為Web服務器。Web以瀏覽器/服務器模式工作。每個網絡服務器上都有大量的網絡信息。Web信息的基本單位是網頁(網頁),多個網頁組成壹個Web節點。每個Web節點的起始頁被稱為“主頁”,並且具有URL地址(統壹資源位置地址)。Web節點和網頁由超文本結構(非線性網絡結構)組織。

2.2的工作步驟。網

網站的工作步驟如下。

(1)用戶在客戶端計算機中打開瀏覽器軟件(如Internet Explorer)。

(2)用戶輸入要啟動的Web主頁的URL地址,瀏覽器會生成壹個HTTP請求。

(3)瀏覽器連接到指定的Web服務器並發送HTTP請求。

(4)4)Web服務器接收HTTP請求,根據請求的不同內容進行相應的處理,然後將網頁以HTML文件格式發送回瀏覽器。

(5)瀏覽器在屏幕上顯示網頁。

圖1-2 Web的工作步驟

WWW世界中的1.1.3標記語言

1.HTML語言

HTML(超文本標記語言)是壹種用於創建網頁的計算機語言。所謂的網頁,其實就是壹個HTML文檔。文檔內容由文本和HTML標簽組成。HTML文檔的擴展名是。html或者。htm。瀏覽器負責解釋HTML文檔中的標簽,並將HTML文檔顯示為網頁。

(1)HTML標記

HTML標簽的作用是告訴瀏覽器網頁的結構和格式。每個標記都標有尖括號

使用格式:

網頁中有很多文字鏈接和圖片鏈接。鏈接,也稱為超鏈接,用於鏈接到WWW中的其他網頁。在HTML文檔中代表超鏈接的標簽是

使用格式:

(2)HTML程序

HTML程序必須以

& ltHTML & gt

& ltHEAD & gt

& ltTITLE & gt(在此標簽中寫下網頁的標題)

& lt/HEAD & gt;

& ltBODY & gt

(把網頁內容寫在這個標簽裏)

& lt/BODY & gt;

& lt/HTML & gt;

(3)HTML規範

HTML規範,也稱為HTML標準,總是在發展的。隨著每個新版本的出現,新的特性和內容將被添加到HTML中。有關HTML版本的更多信息,請訪問www.w3.org的網站。

在不同的瀏覽器中,網頁的顯示效果可能有所不同。每個瀏覽器都使用自己獨特的方式來解釋HTML文檔中的標簽,大多數瀏覽器並不完全支持HTML的所有功能。因為像微軟、網景這樣的公司在HTML標準上開發了壹些獨特的HTML標簽和屬性,稱為HTML的擴展。這些標簽和屬性只能被自己的瀏覽器識別,不能被其他公司的瀏覽器識別。如果瀏覽器不能識別HTML文檔中的標簽,它將忽略該標簽。

(4)HTML程序的編輯環境和運行環境。

HTML文檔是壹個普通的文本文件(ASCII),不包含任何與平臺和程序相關的信息。因此,任何文本編輯器都可以輕松生成HTML文檔。請註意,HTML文檔的擴展名必須是。html或者。htm。在任何瀏覽器中都可以運行HTML文檔,並且可以在瀏覽器中查看網頁的HTML源代碼。

HTML語言中標簽的類型和用法將在第五章詳細介紹。

2.可擴展標記語言(XML)

HTML是網絡上的通用語言。隨著互聯網的普及,WWW上的Web文件變得越來越復雜多樣,人們開始感到這種固定格式的標記語言的不足。1996年,W3C開始研究HTML的以下語言,1998年,正式推出XML(可擴展標記語言)。在設計網頁時,XML提供了比HTML更靈活的方法。

(1)XML語言的特點

XML是為了適應WWW的應用,通過簡化SGML(標準通用標記語言)而形成的元標記語言。簡單地說,XML是壹種通用語言,它使用標記來描述內容或與內容相關的正式信息。XML文檔由標簽和字符數據組成。

作為壹種元標記語言,XML不再固定標簽,允許網頁的設計者定義無限數量的標簽來描述內容,也允許設計者創建自己的使用規則。

2)XML的DTD

DTD(文檔類型定義)是壹組應用於XML文檔的定制標記語言的技術規範。DTD定義了標簽的含義和關於標簽的語法規則。語法規則決定了在XML文檔中使用哪些標簽,它們應該以什麽順序出現,如何嵌套它們,哪些標簽具有屬性,等等。DTD可以包含在它描述的XML文檔中,但通常是壹個文檔或壹系列文檔。作為壹個外部文件,它可以通過URL鏈接,並由不同的XML文檔共享。

XML開放了DTD的定義權,不同行業可以根據自己的實際需要定義描述內容的DTD,以滿足本行業內部信息交換和歸檔的需要。因此,出現了大量適合不同行業和平臺的標記語言。

(3)XML的CSS和XSL。

強調內容描述和形式描述的分離,壹方面可以使XML文件的編寫者更加專註於數據本身,而不受顯示模式細節的影響;另壹方面,允許對同壹數據定義不同的顯示方式,適用於不同的應用和不同的媒體,使XML數據得到最大程度的重用。XML文檔數據的顯示形式是由樣式表定義的。CSS(層疊樣式表)是XML使用的標準層疊樣式表,而XSL(可擴展樣式語言)是壹種可擴展樣式語言。

因為XML允許用戶創建任何需要的標簽,但是壹般的瀏覽器既不能預測用戶標簽的含義,也不能提供顯示用戶標簽的規則,所以用戶必須為自己的XML文檔編寫樣式表,這是* * *可以享受的。

瀏覽器對XML文檔的處理過程是首先關聯它指定的樣式表文件。如果樣式表是XSL文件,XML數據將被轉換,然後根據規定顯示。XSL本身是基於XML語言的,XML可以轉換成HTML然後顯示。如果樣式表是壹個CSS文件,瀏覽器會在顯示之前根據樣式表給每個標簽分配壹組樣式。

1.2 Web數據庫訪問技術

Web數據庫訪問技術通常通過三層結構來實現,如圖1-3所示。目前與Web數據庫建立連接訪問的技術方法可以概括為CGI技術、ODBC技術和ASP、JSP、PHP技術。

Web數據庫訪問的三層結構

1.2.1 CGI技術

CGI(Common Cateway Interface)是壹種基於Web服務器上運行的Web瀏覽器輸入程序的方法,是最早的訪問數據庫的解決方案。CGI程序可以建立網頁與數據庫的連接,將用戶的查詢請求轉換成數據庫的查詢命令,然後通過網頁將查詢結果返回給用戶。CGI的基本原理如圖1-4所示。

CGI程序需要壹個接口來訪問數據庫。這種接口多種多樣,數據庫系統為CGI程序提供了各種數據庫接口,如Perl、C/C++、VB等。為了使用各種數據庫系統,CGI程序支持ODBC模式,通過ODBC接口訪問數據庫。

CGI工作流程

1.2.2 ODBC技術

ODBC(開放式數據庫連接)是壹個使用SQL的應用程序接口(API)。ODBC最顯著的優點是它生成的程序與數據庫系統無關,為程序員方便地編寫訪問各種DBMS的數據庫應用程序提供了統壹的接口,使應用程序和數據庫源之間能夠進行數據交換。ODBC的內部結構有四層:應用層、驅動程序管理器層、驅動程序層和數據源層。它們之間的關系如圖1-5所示。因為ODBC適用於不同的數據庫產品,所以很多服務器擴展都使用包含ODBC層的體系結構。

ODBC的內部結構

Web服務器通過ODBC數據庫驅動程序向數據庫系統發送SQL請求,數據庫系統接收標準的SQL查詢語句,然後將執行的查詢結果通過ODBC發送回Web服務器,Web服務器將結果以HTML頁面的形式發送到Web瀏覽器。工作原理如圖1-6所示。

Web服務器通過ODBC訪問數據庫。

Java語言因其編程優勢贏得了眾多數據庫廠商的支持。在數據庫處理方面,Java提供的JDBC為數據庫開發和應用提供了壹個標準的應用編程接口。與ODBC類似,JDBC也是壹種特殊的API,是壹種用於執行SQL語句的Java應用程序接口。它規定了Java如何與數據庫交換數據。用Java和JDBC編寫的數據庫應用程序具有平臺無關的特性。

1.2.3 ASP、JSP、PHP技術

ASP是微軟開發的動態web技術,主要應用於Windows NT+IIS或Windows 9x+PWS平臺。確切的說,ASP不是語言,而是Web服務器端的開發環境。ASP可以用來生成和運行動態的、交互式的和高性能的Web服務應用程序。ASP支持多種腳本語言,除了VBScript和Pscript,還支持Perl語言,可以在同壹個ASP文件中使用多種腳本語言,充分發揮各種腳本語言的最大優勢。但是,ASP默認只支持VBScript和Pscript。要使用其他腳本語言,您必須安裝相應的腳本引擎。ASP支持在服務器端調用ActiveX組件ADO對象來操作數據庫。在具體應用中,如果有腳本語言訪問數據庫的請求,可以通過ODBC連接到後臺數據庫,通過ADO進行訪問庫的操作。ASP的編程技術將在第七章詳細介紹。

JSP是Sun公司推出的新壹代Web開發技術。作為Java家族的壹員,JSP幾乎可以運行在所有的操作系統平臺和Web服務器上,所以JSP運行的平臺更廣。目前JSP支持的腳本語言只有Java。JSP使用JDBC來訪問數據庫。目標數據庫必須有壹個JDBC驅動,即數據庫到Java的接口,它為Java應用程序連接數據庫和對數據庫執行操作提供了壹個標準的方法。JDBC不需要在服務器上創建數據源,SQL語句可以通過JDBC和JSP執行。

PHP是由拉斯馬斯·勒德爾夫推出的跨平臺嵌入式腳本語言。它可以在流行的操作系統上運行,如Windows、UNIX和Linux,也可以在網絡服務器上運行,如IIS、Apache和Netscape。用戶在更換平臺時不需要更改PHP代碼。PHP是通過互聯網合作開發的開源軟件。它借鑒了C、Java、Perl語言的語法並結合了PHP本身的特點,可以快速編寫動態生成的頁面。PHP可以通過ODBC訪問各種數據庫,但主要是通過函數直接訪問數據庫。PHP目前支持大部分數據庫,提供了很多可以和各種數據庫直接互聯的功能,包括Sybase、Oracle、SQL Server等。,其中與SQL Server數據庫的互聯是最好的結合。

1.3網絡數據庫應用系統的層次體系

目前,Internet/Intranet技術發展非常迅速,越來越多的數據庫應用程序運行在Internet/Intranet環境中。在此之前,數據庫應用系統的發展經歷了單機結構、集中式結構和客戶機/服務器(C/S)結構。隨著互聯網的普及,出現了瀏覽器/服務器(B/S)結構和多層結構。在構建應用系統時,首先考慮的是系統架構,系統架構取決於系統的網絡環境、應用需求等因素。

1.3.1客戶/服務器結構

1.兩層C/S結構

兩層C/S結構是目前非常流行的數據庫系統結構。在這個結構中,客戶端發出請求,服務器響應客戶端的服務請求。它將接口和數據處理操作從前端(客戶端)和後端(服務器)分離開來,使得C/S系統的工作速度主要依賴於執行大量數據操作的服務器,而不是前端的硬件設備。同時大大降低了對網絡傳輸速度的要求,因為只有客戶端向數據庫服務器發送服務請求,數據庫服務器只向前端發回服務結果,如圖1-7所示。

設計時,數據可能有如下不同的處理形式。

(1)處理時,客戶端先向服務器請求數據,然後釋放數據庫,即客戶端發送文件請求,在客戶端處理數據,最後將結果發回服務器。這種處理方式的缺點是顯而易見的:所有的應用處理都在客戶端完成,這就要求客戶端的計算機必須有足夠的容量來執行任何需要的程序。更糟糕的是,因為所有的處理都是在客戶端完成的,所以每次運行都必須將整個文件傳輸到客戶端,然後才能執行。例如,Student表中有30,000條記錄,客戶端發出壹條命令:

select * From Student Where Sno = ' 200101 '

這個命令會要求服務器將Student表中的所有記錄發送到客戶端,然後在客戶端執行查詢,結果只使用壹條記錄;如果查詢記錄不存在,網絡傳輸的數據其實是沒有用的。如此大的數據傳輸量是不可想象的。因此,人們提出了壹種客戶機/服務器結構,可以在服務器端執行部分代碼。

(2)處理時,客戶端接受用戶的請求,並發送給服務器;在服務器端處理用戶的需求,最後將結果發回客戶端顯示或打印。這種處理方法的網絡流量較少。客戶端向服務器發送處理請求,而不是文件請求。在服務器端執行處理請求中的代碼,並將處理結果發送給客戶端。

這樣,對於壹個特定的任務,客戶端的程序和服務器端的程序協同工作:客戶端的代碼用來完成用戶的輸入輸出和數據校驗,服務器端的代碼用來操作數據庫。

客戶機/服務器結構的另壹個主要特征是軟件和硬件平臺的獨立性。數據庫服務器上的數據庫管理系統負責集中管理數據,為客戶端提供壹個開放的環境。客戶端通過數據庫接口訪問數據庫,如ODBC(開放式數據庫連接)和SQL語言。也就是說,無論客戶端使用什麽軟硬件,只要能通過網絡和數據庫接口程序連接到服務器,就可以訪問數據庫。

在客戶機/服務器結構中,客戶機通常稱為前臺,服務器稱為後臺。前臺應用程序的功能包括用戶界面,接收用戶數據,處理應用邏輯,向後臺發送請求,同時接收後臺返回的結果,最後將返回的結果以壹定的格式或方式展示給用戶。後臺服務器負責* * *共享外部設備,訪問* *共享數據,響應前臺客戶端的請求,發回結果。前臺的應用程序和數據通常是特定於用戶的,而後臺的數據和代碼可供所有用戶使用。

由於數據庫服務器不僅要管理數據保證數據的完整性,還要執行壹些代碼來完成客戶端的壹些處理請求,所以對服務器使用的計算機提出了更高的要求。最好使用處理速度快、大容量硬盤和內存、支持磁帶等大容量存儲設備的專用服務器。

上面提到的客戶機/服務器結構將應用程序分為客戶機和服務器兩個層次,稱為兩層客戶機/服務器結構。總之,兩層C/S結構的基本工作模式是客戶端向數據庫服務器發送SQL請求,服務器返回數據或結果。

實現這種C/S結構有兩種方法。壹種是客戶端完成展現部分和應用邏輯部分,服務器完成數據訪問部分。這種情況是以客戶為中心,適用於應用比較簡單,數據訪問不是很大的情況。另壹種是以服務器為中心,將壹些重要的應用邏輯部分放在服務器上,從而充分利用服務器的計算能力,減少需要在網絡上傳輸的數據。通常以存儲過程和觸發器的形式出現,但是存儲過程依賴於具體的數據庫,所以在不同的數據庫之間很難移植,而三層C/S結構可以很好的解決這個問題。

註意:觸發器是在數據庫系統中插入、刪除和修改操作後運行的記錄級事件代碼。不同的事件可以對應不同的動作。通常有三種類型的觸發器:插入觸發器、刪除觸發器和更新觸發器。

2.三層C/S結構

由於兩層客戶機/服務器系統的固有缺陷,在壹些大型復雜的系統中無法使用,於是出現了三層客戶機/服務器系統,在兩層結構中將服務器部分和客戶機部分的應用分離,即采用“客戶機-應用服務器-數據庫服務器”的結構(如圖1-8所示)。壹個典型的數據庫應用可以分為三個部分:表現部分、應用邏輯(業務邏輯)部分和數據訪問部分,三層結構與這三個部分相對應。

圖1-8三層C/S結構

其中,應用服務器和數據庫服務器可以位於同壹臺主機上,也可以位於不同的主機上。客戶端是應用程序的用戶界面部分,負責用戶和應用程序之間的交互。運行在客戶端的軟件也稱為表示層軟件。應用服務器存儲業務邏輯層(也稱功能層)軟件,是應用邏輯處理的核心,實現具體業務。它可以響應客戶請求,完成業務處理或復雜的計算。如果有數據庫訪問任務,應用服務器層可以根據客戶端的要求向數據庫服務器發送SQL指令。當應用程序邏輯變得復雜或添加了新的應用程序時,可以添加新的應用程序服務器。數據庫服務器用於執行功能層發送的SQL指令,完成數據存儲、訪問和完整性約束。操作完成後,操作結果通過應用服務器返回給客戶端。

1.3.2瀏覽器/服務器結構

隨著互聯網技術和Web技術的廣泛應用,C/S結構已經不能滿足人們的需求。因為在典型的C/S系統中,為客戶安裝前端應用程序已經不太現實,將客戶端的工作環境局限於Windows、Macintosh或UNIX等操作系統也不太現實。於是基於瀏覽器/服務器結構的系統應運而生。

采用B/S結構後,客戶端只需安裝壹個通用瀏覽器,不再受具體操作系統和硬件的限制,實現了跨平臺應用。

基於B/S結構的典型應用通常采用“瀏覽器-Web服務器-數據庫服務器”三層結構。B/S模式的工作原理是:瀏覽器以超文本的形式請求Web服務器訪問數據庫。web服務器接受客戶的請求後,激活相應的CGI程序,將超文本HTML語言轉換為SQL語法,並將請求提交給數據庫。數據庫服務器收到請求後,會處理數據,然後將處理結果集返回給CGI程序。然後CGI將結果轉換成HTML,由Web服務器轉發給請求者的瀏覽器,如圖1-9所示。

圖1-9 B/S工作原理

B/S模式下,客戶端的標準配置是瀏覽器,比如IE;業務功能處理由獨立的應用服務器處理,Web服務器成為應用處理的標準配置。數據處理仍然由數據庫服務器處理。

本質上,B/S結構和傳統的C/S結構都是以相同的請求和應答方式執行應用程序。主要區別在於C/S是兩層或三層結構模式,其客戶端集中了大量的應用軟件,而B/S是基於超鏈接、HTML、Java的三層或多層C/S結構,客戶端只需要壹個瀏覽器軟件,是全新的。到目前為止,這兩種結構已經在不同的方面得到了廣泛的應用。雖然在互聯網環境下C/S結構明顯不如B/S結構,但在局域網環境下還是有優勢的。

1.3.3 Internet/Intranet信息系統的多層架構

與傳統的兩層應用軟件相比,多層應用軟件具有可擴展性好、可管理性強、安全性高、軟件復用性好等優點。如何在Internet/Intranet環境下構建應用軟件體系結構已經成為壹個非常重要的問題,也是軟件體系結構研究的壹個新熱點。

目前各種技術層出不窮,靜態的HTML頁面,簡單的CGI網關程序,Java Applet程序,ASP now等Web數據庫技術,動態的Java網遊,PHP技術。

事實上,多層的概念是由Sun公司提出的。Sun公司提出的多層應用系統包括四層:客戶層、頂層Web服務層、應用服務層和數據庫層。其中,頂層Web服務層是Sun多層架構中非常重要的壹層,主要起到代理和緩存的作用。頂層Web服務器用於緩存本地客戶端經常使用的Java Applet程序和靜態數據。它通常放置在客戶機所在的局域網中,充當Java Applet主機(將Java Applet程序傳輸到Web瀏覽器的計算機)和訪問其他服務的代理。它具有與普通代理服務器相同的功能。在構建多層應用軟件時,選擇Java平臺是壹個不錯的選擇,因為它跨越了所有的應用平臺。總之,在Java平臺上構建多層應用軟件系統代表了未來Internet/Intranet應用的趨勢。