摘 要:C/S架構(gòu)和B/S架構(gòu)是大家都比較熟知的兩種架構(gòu),目前,利用這兩項技術(shù)所開發(fā)出的產(chǎn)品也很多,但是在定位產(chǎn)品所采用的架構(gòu)問題上,這兩種架構(gòu)的優(yōu)缺點卻讓人們難以取舍。因此,針對這一現(xiàn)象提出一種全新的應(yīng)用接入架構(gòu)。此架構(gòu)能夠很好地把C/S架構(gòu)和B/S架構(gòu)各自的優(yōu)點有機的結(jié)合起來,形成一個多層體系結(jié)構(gòu),即不需要修改應(yīng)用程序代碼,就可以通過Web直接訪問傳統(tǒng)的桌面應(yīng)用(即C/S應(yīng)用),是一種新型應(yīng)用部署和訪問技術(shù)。同時,此架構(gòu)還解決了在低帶寬條件下的各種應(yīng)用軟件的遠程訪問速度問題。
關(guān)鍵詞:C/S架構(gòu);B/S架構(gòu);應(yīng)用接入架構(gòu);多層體系結(jié)構(gòu)
中圖分類號:TP393.02文獻標(biāo)識碼:B文章編號:1004373X(2008)2008204
Desktop Application Based on Web:Application Serving
LI Ya,LI Changhua
(Information and Control Engineering School,Xi′an University of Architecture and Technology,Xi′an,710055,China)
Abstract:C/S and B/S are relatively well-known to everyone,at present many products are developed using thesetwo technologies,but their advantagesand disadvantages aredifficult problems in adopting products used by the structure.Therefore,this article introduces a kind of new application serving in view of this phenomenon.The new structure perfectly combines advantages of C/S and B/S,and then forms a multi-layer architecture.It can not modify code,and directly access to traditional desktop application through Web (that is C/S),which is a new application deployment and access technology.At the same time,the structure can solve the speed of various applications′ remote access under a low-bandwidth.
Keywords:C/S (Client/Server);B/S(Browser/Server);application serving;multi-layer architecture
隨著當(dāng)今世界科學(xué)技術(shù)的迅猛發(fā)展,計算機網(wǎng)絡(luò)已經(jīng)成為信息社會的命脈和發(fā)展知識經(jīng)濟的重要基礎(chǔ),成為社會生活和經(jīng)濟發(fā)展的強大動力,其地位越來越重要。然而一個網(wǎng)絡(luò)性能的好壞將直接受它的架構(gòu)所影響,因此,選擇一種好的架構(gòu)便顯的尤為重要。目前,在軟件體系結(jié)構(gòu)中,當(dāng)今世界比較流行的兩大架構(gòu)是C/S(Client/ Server)架構(gòu)和B/S(Browser/ Server) 架構(gòu)。但在實際應(yīng)用中,這兩種架構(gòu)又各有千秋,互相不能進行簡單的替換。本文介紹一種結(jié)合這兩種架構(gòu)的優(yōu)點的全新的架構(gòu)。
1 C/S架構(gòu)
C/S(Client/Server)結(jié)構(gòu),即客戶機和服務(wù)器結(jié)構(gòu)。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是采用Client/Server形式的兩層結(jié)構(gòu),其結(jié)構(gòu)如圖1所示。一般,C/S結(jié)構(gòu)是由2部分組成:客戶端是直接面向用戶的,是事件的發(fā)起者;而接受請求的一端稱之為服務(wù)器端??蛻舳讼葘⒂脩舻恼埱蟀l(fā)送給服務(wù)器,服務(wù)器則根據(jù)接收到的命令做相應(yīng)的處理,最后將處理結(jié)果再發(fā)送給客戶端。當(dāng)然在傳輸?shù)倪^程中還要保證數(shù)據(jù)的安全性和完整性,并允許多個客戶能夠同時訪問一個服務(wù)器。這樣就要求客戶端和服務(wù)器端都要有很高的硬件設(shè)備。
C/S結(jié)構(gòu)在技術(shù)上已經(jīng)發(fā)展得很成熟。它的主要特點是:響應(yīng)速度快、交互性強、安全性高。但是該結(jié)構(gòu)的程序要進行升級時,就需要建立兩端的實時性同步,既要負責(zé)客戶端的維護,又要負責(zé)服務(wù)器端的維護,這就需要高昂的投資和復(fù)雜的技術(shù)來支持,維護成本高,維護任務(wù)量大。
2 B/S架構(gòu)
B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。在此結(jié)構(gòu)中,客戶機采用瀏覽器,這樣不僅方便用戶使用,而且也不用為安裝和維護各種不同版本的軟件發(fā)愁,此結(jié)構(gòu)將這項任務(wù)轉(zhuǎn)移到了Web服務(wù)器端。在Web服務(wù)器端,程序員使用腳本語言編寫響應(yīng)頁面。
在B/S結(jié)構(gòu)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)中的服務(wù)器端發(fā)送請求,服務(wù)器端接收發(fā)來的請求并做相應(yīng)的處理,最后將處理結(jié)果返回到瀏覽器。而這其中要處理的所有復(fù)雜工作都是由服務(wù)器端完成,客戶端只是提供發(fā)送命令和顯示結(jié)果這么一個簡單的功能。這種工作模式有時被稱之為“瘦客戶端/胖服務(wù)器”。
B/S結(jié)構(gòu)的主要特點是:集中式管理、資源共享性強、維護便捷。但安全性和保密性不高、服務(wù)器負載過重、傳輸速度慢、軟件的個性化特點明顯降低,因此這些缺點是難以實現(xiàn)傳統(tǒng)模式下的特殊功能要求的。例如:圖形化的操作、豐富的打印效果等。
3 C/S結(jié)構(gòu)與B/S 結(jié)構(gòu)的分析比較
3.1 結(jié)構(gòu)不同
C/S結(jié)構(gòu)中采用的是兩層結(jié)構(gòu),而B/S結(jié)構(gòu)中則采用的是三層結(jié)構(gòu)。
在C/S結(jié)構(gòu)中,客戶端和服務(wù)器端共同參與運算;而在B/S結(jié)構(gòu)中,客戶端只負責(zé)發(fā)送和接收簡單的指令,并不參與運算工作,而這項工作由Web服務(wù)器端來完成。
3.2 處理模式
在C/S結(jié)構(gòu)中,客戶端和服務(wù)器端都能夠處理任務(wù),這就對客戶端的要求提高,但是卻減輕了服務(wù)器端的壓力,從而形成了一種“胖客戶端/瘦服務(wù)器”模式。而在B/S結(jié)構(gòu)中,前提條件是需要瀏覽器能夠上網(wǎng),用戶便可以在任何時刻,任何地點,任何系統(tǒng)上訪問Web服務(wù)器,在客戶端,用戶只需要完成瀏覽,查詢和數(shù)據(jù)輸入等簡單的操作,絕大部分的處理工作是留給服務(wù)器端來完成的。所以說,B/S結(jié)構(gòu)在處理模式上完全擺脫了地域上的限制,用戶只需點擊一下瀏覽器,Web服務(wù)器就能很方便地將結(jié)果返回到瀏覽器上。這種結(jié)構(gòu)也被人們形象地稱之為“瘦客戶端/胖服務(wù)器”模式。但是,一旦服務(wù)器端負載過重時,就有可能會出現(xiàn)“崩潰”等問題,后果不堪設(shè)想。
3.3 管理模式
C/S結(jié)構(gòu)采用的是分布式管理模式,服務(wù)器只負責(zé)處理一些.EXE,.DLL等文件,其余的工作則由客戶端來處理;而B/S結(jié)構(gòu)采用的是集中式管理模式,用戶提出的絕大部分命令都是由服務(wù)器端來完成,因此大大加重了服務(wù)器端的壓力。
3.4 兼容性
在C/S結(jié)構(gòu)中,客戶端和服務(wù)器端都必須有特定的軟件來支持。由于提供給用戶期望的開放環(huán)境比較差,因此,采用C/S結(jié)構(gòu)的軟件需要針對不同的操作系統(tǒng)來開發(fā)不同版本的軟件,這樣在產(chǎn)品更新?lián)Q代時就會需要付出高額的代價,從而在一定程度上制約了企業(yè)的發(fā)展。對于B/S結(jié)構(gòu)來說,就不會存在這種問題,客戶端只需安裝瀏覽器,而那些特定的軟件只需安裝到服務(wù)器上就可以。對于系統(tǒng)的升級,只要客戶端能夠上網(wǎng)就行。從而有效地提高了系統(tǒng)的通用性和兼容性。但是這種結(jié)構(gòu)的應(yīng)用是有限制的,只適用于像OA這種對用戶操作要求不高的軟件上,如果要實現(xiàn)一些比較復(fù)雜的操作,例如專用性打印輸出、一些圖形化的應(yīng)用等,在Browser 環(huán)境下實現(xiàn)比較困難,而且很不靈活。
3.5 速度不同
C/S結(jié)構(gòu)采用的是兩層結(jié)構(gòu),比B/S結(jié)構(gòu)少一層,因此在處理相同的任務(wù)時,C/S結(jié)構(gòu)比B/S結(jié)構(gòu)在速度上要快得多,便于對大量數(shù)據(jù)進行處理。
3.6 安全性
C/S結(jié)構(gòu)采用的是點對點的工作模式,網(wǎng)絡(luò)中的客戶群相對比較穩(wěn)定,因此這種結(jié)構(gòu)的安全性相對比較好;而B/S結(jié)構(gòu)采用的是點到多點,多點到多點這樣一種開放式網(wǎng)絡(luò)環(huán)境,客戶群相對變動性比較大,因此安全性就不如C/S結(jié)構(gòu)好。
4 基于C/S結(jié)構(gòu)與B/S結(jié)構(gòu)結(jié)合的體系結(jié)構(gòu)
綜上所述,C/S結(jié)構(gòu)與B/S結(jié)構(gòu)都各有特點。
C/S結(jié)構(gòu)能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器,使服務(wù)器的壓力大大降低。但最大的不足就是此結(jié)構(gòu)只適用于局域網(wǎng),但隨著網(wǎng)絡(luò)的快速發(fā)展,移動辦公也愈來愈普及,這樣就需要系統(tǒng)有很好的可擴展性,可是就C/S結(jié)構(gòu)來講是很難實現(xiàn)的。而且采用此結(jié)構(gòu)的軟件的維護和升級成本也是非常高的。
B/S結(jié)構(gòu)的最大特點就是只要有一臺能上網(wǎng)的電腦,就可以在任何地方不用安裝任何專門的軟件的條件下實現(xiàn)操作。客戶端幾乎不需要維護,系統(tǒng)的擴展性好,但同時也加重了服務(wù)器端的工作量,而且服務(wù)器端也不能很好地滿足用戶復(fù)雜的操作要求,因為系統(tǒng)響應(yīng)速度慢,通信帶寬要求高一直是B/S結(jié)構(gòu)不可避免的問題。
通過以上的對比,可以看出2種結(jié)構(gòu)各有利弊,但作為一個大型的系統(tǒng)來說,如果能把2種結(jié)構(gòu)有機結(jié)合起來,組成一個多層體系結(jié)構(gòu),將是最好的選擇。下面要介紹的這個應(yīng)用接入架構(gòu)(Application Serving,A/S架構(gòu))就能夠很好地滿足人們的期望。由于A/S架構(gòu)采用的是終端技術(shù),所以在介紹A/S架構(gòu)之前先介紹終端技術(shù)。
4.1 終端技術(shù)
終端,即計算機顯示終端,是計算機系統(tǒng)的輸入/輸出設(shè)備。從技術(shù)層面講,數(shù)據(jù)處理模式將從分散走向集中,用戶界面將更加人性化,可管理性和安全性也將大大提升。從應(yīng)用形態(tài)講,網(wǎng)絡(luò)終端設(shè)備將不局限在傳統(tǒng)的桌面應(yīng)用環(huán)境,隨著連接方式的多樣化,它既可以作為桌面設(shè)備使用,也能夠以移動和便攜方式使用。從應(yīng)用領(lǐng)域來講,適用的范圍也越來越廣了,已不再局限于服務(wù)行業(yè),而是擴展到了一些政府、教育等非金融行業(yè)。
終端技術(shù)是利用服務(wù)器的運算能力,支持眾多終端同時進行工作的一種計算模式。終端機無需進行任何運算,只要將本地鍵盤、鼠標(biāo)發(fā)出的命令傳給服務(wù)器,服務(wù)器根據(jù)此命令將處理結(jié)果傳回給終端,最后由終端把服務(wù)器傳回的結(jié)果顯示出來。(由于服務(wù)器只接收終端的點擊操作,所以網(wǎng)絡(luò)傳輸流量非常小,大約只需要十幾k的帶寬)見示意圖2。在終端方式下,全部運算都集中在服務(wù)器上進行。
應(yīng)用終端技術(shù),可以使終端用戶使用與Windows完全相同的圖形界面,運行絕大部分的Windows程序和其他應(yīng)用軟件。由于終端技術(shù)的全部運算都在服務(wù)器上進行,而終端機只做簡單的輸入/輸出操作,所以,終端機的配置要求非常低,386、486就可以。如果增加1臺運算能力很強的服務(wù)器,就可以使用原本要淘汰的電腦作為終端,這樣還可以節(jié)省開支。
目前,采用終端接入方式的國外企業(yè)有戴聞NTA和CITRIX,而國內(nèi)有瑞友等。
4.2 應(yīng)用接入架構(gòu)所要解決的問題
4.2.1 遠程網(wǎng)絡(luò)應(yīng)用需求的產(chǎn)生
大多數(shù)企業(yè)的應(yīng)用系統(tǒng)采用的是C/S結(jié)構(gòu),在通常情況下,這種結(jié)構(gòu)是應(yīng)用在局域網(wǎng)中。隨著企業(yè)的不斷壯大,需要在全國乃至全世界范圍內(nèi)實時應(yīng)用這些信息系統(tǒng),因此就會面臨著各種網(wǎng)絡(luò)、軟件的應(yīng)用困難等問題,這些困難主要包括:
(1) 可以用更新原C/S應(yīng)用軟件的方法,來滿足低帶寬網(wǎng)絡(luò)的要求,但是開發(fā)和改造軟件的費用很高;
(2) 在C/S結(jié)構(gòu)中,無法實現(xiàn)在低帶寬條件下交換大量的數(shù)據(jù),除非申請專線支持,但是要投入巨大的成本;
(3) 在Internet上傳輸重要的數(shù)據(jù),機密性和完整性得不到保障。
4.2.2 企業(yè)擴展硬件所帶來的投資
大部分企業(yè)應(yīng)用系統(tǒng)的投入都是分階段的,每個階段都會或多或少地隨著系統(tǒng)的更新而要更新一些硬件設(shè)備,而一臺電腦的壽命一般都在3~5年期間,因此對于企業(yè)來說又將是一筆不小投入。
4.2.3 企業(yè)維護費用巨大
當(dāng)C/S應(yīng)用程序需要更新時,網(wǎng)絡(luò)中的所有PC機都需要重新調(diào)試,這樣就大大增加了維護費用,同時也降低了工作效率。
4.2.4 企業(yè)信息資料的安全性
隨著網(wǎng)絡(luò)的廣泛應(yīng)用,用戶間的通訊也越來越方便,但當(dāng)人們在享受著這份快捷的同時,安全問題卻是一個不容忽視的問題,尤其對于一個企業(yè)來說,更是如此。不論采用C/S架構(gòu)還是B/S架構(gòu),都會存在此問題。
4.3 應(yīng)用接入架構(gòu)簡介
應(yīng)用接入架構(gòu)是由Citrix、瑞友等廠商提出的一種解決桌面應(yīng)用Web化的架構(gòu)。即不需要修改應(yīng)用程序代碼,通過Web就可以訪問傳統(tǒng)的桌面應(yīng)用(即C/S應(yīng)用),是一種新型應(yīng)用部署和訪問技術(shù)。此架構(gòu)應(yīng)用主要是解決在低帶寬條件下的各種應(yīng)用軟件的遠程訪問速度問題,本文主要是對瑞友公司的天翼系列產(chǎn)品的架構(gòu)進行分析。
應(yīng)用接入架構(gòu)(見圖3)是將用戶需要的各種軟件集中部署在服務(wù)器(群)上,從而客戶端可以快速安全地執(zhí)行服務(wù)器上的各種應(yīng)用軟件。另外,應(yīng)用服務(wù)器與后臺數(shù)據(jù)庫處在同一個局域網(wǎng)中,計算和查詢所需的大量數(shù)據(jù)都是在這個局域網(wǎng)中傳輸,因此遠程用戶的各種操作將不會受到影響。由于A/S架構(gòu)采用終端技術(shù),因此對網(wǎng)絡(luò)的帶寬要求非常低,僅需3 kb/s的帶寬就可以滿足要求。在客戶端也無需安裝各種業(yè)務(wù)軟件,使用戶可以不受客戶端和網(wǎng)絡(luò)低帶寬的限制,在任何時間、任何地點、使用任何設(shè)備、采用任何網(wǎng)絡(luò)連接方式,高效、安全的訪問服務(wù)器(群)上的應(yīng)用程序和關(guān)鍵資源。
4.4 應(yīng)用接入架構(gòu)主要特點
4.4.1 服務(wù)器冗余
在終端技術(shù)應(yīng)用中,服務(wù)器要處理終端用戶發(fā)來的所有指令,這樣就會無形當(dāng)中增加服務(wù)器端的工作量。針對這一問題,可以在服務(wù)器端創(chuàng)建一個服務(wù)器群,同時為群中的每臺服務(wù)器設(shè)置一張健康狀態(tài)表,并且每隔一段時間還要對狀態(tài)表進行查詢,看看當(dāng)前運行的服務(wù)器工作狀態(tài)是否正常,如果出現(xiàn)異常,就可以通過查詢到的結(jié)果,選擇一臺目前健康狀態(tài)最佳的服務(wù)器去工作,這里稱這種工作方式為動態(tài)漂移技術(shù)。采用這種技術(shù)就可以避免由于服務(wù)器失效所帶來的系統(tǒng)癱瘓,同時對于需要24小時運轉(zhuǎn)的企業(yè)來說也是最好的應(yīng)用保護措施。
4.4.2 多用戶
早在Win9X時代,微軟就已經(jīng)開始引入多用戶概念。所謂多用戶就是允許多個用戶能夠同時訪問系統(tǒng),而在訪問的過程中用戶感覺像是一個人在獨自使用,并且用戶與用戶之間是相互獨立的。
Windows系統(tǒng)通常被分為用戶區(qū)和系統(tǒng)區(qū)(見圖4)。在用戶區(qū)可以分配多個用戶,每個用戶都有1個Session,而1個Session是由1個WinStation構(gòu)成,同時每個WinStation下又都掛有1個desktop?;谶@一思路,在系統(tǒng)中就可以創(chuàng)建多個WinStation。每當(dāng)一個終端用戶需要連接到服務(wù)器時,系統(tǒng)就為該用戶分配1個Session(最大允許Session數(shù)是65 536個),再由WinStation創(chuàng)建1個desktop,這樣每個用戶就會擁有1個desktop,他們相互之間感覺不到對方的存在,就像是自己在獨自占用服務(wù)器一樣。
4.4.3 圖像矢量化
在A/S架構(gòu)下,用戶與服務(wù)器之間要傳輸大量的圖像信息,這勢必要對帶寬提出很高的要求,特別是當(dāng)遇到多個用戶同時使用1個應(yīng)用程序時,問題很難解決。如果采用圖像矢量化技術(shù),則這個問題就變得容易解決。
通常,用戶所看到的desktop是由2部分構(gòu)成:可視化區(qū)和非可視化區(qū)??梢暬瘏^(qū)就像是一塊畫板,而非可視化區(qū)存儲的是顯示畫面的所有相關(guān)屬性,系統(tǒng)可以根據(jù)這些屬性把所要顯示的畫面畫到可視化區(qū)以供用戶觀看。利用這一特性,可以先將桌面分成多個模塊,比如按鈕模塊、顏色模塊、圖標(biāo)模塊等。內(nèi)存中主要存儲程序的代碼部分和數(shù)據(jù)部分。一般地,代碼部分變化是不大的,主要變化的是數(shù)據(jù)部分,數(shù)據(jù)傳輸對帶寬的要求不是很高。而用戶與服務(wù)器之間傳輸?shù)膱D像信息主要是涉及代碼的變化,比如桌面大小的變化,按鈕的變化等,當(dāng)desktop中某個模塊發(fā)生變化時,只需要在desktop上對發(fā)生變化的模塊進行重繪就可以了,這樣就會大大減少數(shù)據(jù)的傳輸量。同時,還采用了位圖緩存技術(shù),在內(nèi)存中開辟1塊Cache,當(dāng)有多個用戶調(diào)用一個應(yīng)用程序時,系統(tǒng)先將第一個用戶所調(diào)用的應(yīng)用程序暫存到Cache中;當(dāng)?shù)诙€用戶也需要調(diào)用相同的應(yīng)用程序時,系統(tǒng)就先做對比,看是否是以前已經(jīng)調(diào)用過的程序;如果是,就直接從Cache中將應(yīng)用程序調(diào)出供用戶使用,從而大大提高響應(yīng)速度,而且還緩存了界面無法矢量化的圖像,從而使顯示速度得到很大提高。
4.4.4 外設(shè)資源重定向
資源重定向就是將客戶端的磁盤驅(qū)動器、聲音、剪貼板、端口、打印機或USB等資源映射到本系統(tǒng)內(nèi)。當(dāng)用戶在使用遠程應(yīng)用程序時,通常需要在本地打印資料,而連在服務(wù)器網(wǎng)絡(luò)上有多個客戶端,每個客戶端都有自己的打印機,如果不對打印機名加以處理,很可能A用戶需要打印的資料會被分配到B用戶的打印機上,既耽誤時間又浪費資源。
為了避免出現(xiàn)上述問題,架構(gòu)中采用統(tǒng)一的打印驅(qū)動程序。不論客戶端的打印機是什么型號,對于服務(wù)器端一律將打印驅(qū)動程序統(tǒng)一化,并在存儲器中保留一張驅(qū)動程序?qū)φ毡?,以便輸出結(jié)果時能夠正確找到客戶端的打印機,從而很好地解決遠程打印亂打和死鎖現(xiàn)象。
5 結(jié) 語
目前,C/S和B/S架構(gòu)仍然還是當(dāng)今流行的2大開發(fā)模式技術(shù)架構(gòu)。C/S架構(gòu)主要適用于快速處理大量信息場合,而B/S架構(gòu)適用于對分散用戶進行集中管理場合,特別是在管理行業(yè)應(yīng)用更廣泛。但這兩種架構(gòu)在實際應(yīng)用中也分別暴露各自的不足。本文中所提到的A/S架構(gòu)正是這兩種架構(gòu)很好的結(jié)合。
一個架構(gòu)的好壞決定著所開發(fā)的應(yīng)用程序的好壞,特別是計算機技術(shù)快速發(fā)展的今天,隨著工作節(jié)奏的加快,企業(yè)在培訓(xùn)職工和產(chǎn)品售后服務(wù)的問題上已經(jīng)很難集中時間、財力和人力;如果使用這一全新的A/S架構(gòu)的話,就能夠很容易地通過瀏覽器統(tǒng)一各種應(yīng)用系統(tǒng),操作起來也非常方便、快捷、省時、省力?,F(xiàn)在這項技術(shù)已經(jīng)應(yīng)用到許多企業(yè),不難看出這項技術(shù)的市場需求是相當(dāng)廣泛的,相信不久A/S架構(gòu)也將會成為開發(fā)模式的主導(dǎo)趨勢。
參考文獻
[1]趙志升.一種基于B/S結(jié)構(gòu)與C/S結(jié)構(gòu)結(jié)合的新體系結(jié)構(gòu)[EB/OL].http ://21ic.com,2004.
[2]程朝輝.C/S 與B/S 本不該成冤家[EB/OL].http ://industry.ccidnet.com,2002.
[3]瑞友信息技術(shù)資訊有限公司\\.http://www.rfinfo.cn.
[4]徐堅.C/S 與B/S結(jié)構(gòu)的分析與比較\\.曲靖師范學(xué)院學(xué)報,2005,24(3):67-69.
[5]劉波.關(guān)于B/S 和C/S架構(gòu)的分析\\.人民檢查,2004(9):77-78.
[6]張友生,陳松橋.C/S 與B/S混合軟件體系結(jié)構(gòu)模型\\.計算機工程與應(yīng)用,2002,38(23):138-140.
[7]吳毅杰,張志明.C/S 與B/S的比較及其數(shù)據(jù)庫訪問技術(shù)\\.艦船電子工程,2003(2):32-35.
[8]http://www.citrixbbs.com/forum/index.php.
[9]吳大剛,肖榮榮.C/S結(jié)構(gòu)與B/S結(jié)構(gòu)的信息系統(tǒng)比較分析\\.情報科學(xué),2003,21(3):313-315.
[10]http://www.microsoft.com/china/ntserver/wpaper/NT_foundation.mspx.
作者簡介 李 雅 女,1978年出生,碩士研究生。主要研究方向為多媒體與網(wǎng)絡(luò)技術(shù)。