版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
客戶/服務(wù)器計(jì)算網(wǎng)絡(luò)工程教研室李莉2/26/20241客戶/服務(wù)器計(jì)算李莉課程簡(jiǎn)介介紹網(wǎng)絡(luò)計(jì)算模式的發(fā)展和分類,對(duì)幾種典型網(wǎng)絡(luò)計(jì)算模式進(jìn)行比較,著重講解目前較為流行的幾種編程模式及相關(guān)技術(shù)。本課程為計(jì)算機(jī)網(wǎng)絡(luò)工程專業(yè)本科生專業(yè)必選課,3學(xué)分,共48學(xué)時(shí),其中講課40學(xué)時(shí),實(shí)驗(yàn)8學(xué)時(shí)??己朔绞剑浩谀┏煽?jī)=平時(shí)成績(jī)+考試成績(jī)2/26/20242客戶/服務(wù)器計(jì)算李莉課程主要內(nèi)容第一章網(wǎng)絡(luò)計(jì)算模式概述第二章客戶機(jī)/服務(wù)器模式程序設(shè)計(jì)第三章Web程序設(shè)計(jì)基礎(chǔ)第四章HTML控件和Web服務(wù)器控件第五章ASP.NET內(nèi)置對(duì)象第六章ASP.NET高級(jí)編程第七章ASP.NET數(shù)據(jù)庫(kù)操作2/26/20243客戶/服務(wù)器計(jì)算李莉課程主要內(nèi)容第八章XML語(yǔ)言和使用第九章分布式應(yīng)用程序開發(fā)第十章ASP.NET的配置和優(yōu)化2/26/20244客戶/服務(wù)器計(jì)算李莉第一章網(wǎng)絡(luò)計(jì)算模式概述2/26/20245客戶/服務(wù)器計(jì)算李莉本章主要內(nèi)容介紹網(wǎng)絡(luò)計(jì)算模式的發(fā)展客戶機(jī)/服務(wù)器模式的形成和發(fā)展及其特點(diǎn)瀏覽器/服務(wù)器計(jì)算模式的形成和發(fā)展網(wǎng)絡(luò)計(jì)算模式的新發(fā)展2/26/20246客戶/服務(wù)器計(jì)算李莉1.1網(wǎng)絡(luò)計(jì)算模式的發(fā)展1.2客戶機(jī)/服務(wù)器模式
1.3瀏覽器/服務(wù)器計(jì)算模式1.4其他網(wǎng)絡(luò)計(jì)算技術(shù)的發(fā)展2/26/20247客戶/服務(wù)器計(jì)算李莉1.1.1主機(jī)/終端系統(tǒng)的計(jì)算模式1.1.2工作站/文件服務(wù)器系統(tǒng)的計(jì)算模式1.1.3客戶機(jī)/服務(wù)器計(jì)算模式1.1.4瀏覽器/服務(wù)器計(jì)算模式1.1網(wǎng)絡(luò)計(jì)算模式的發(fā)展2/26/20248客戶/服務(wù)器計(jì)算李莉1.1.1主機(jī)/終端系統(tǒng)的計(jì)算模式主機(jī)/終端系統(tǒng)又簡(jiǎn)稱主機(jī)系統(tǒng),是20世紀(jì)60年代后期形成的以一臺(tái)計(jì)算機(jī)(大、中、小型機(jī))為中心的多用戶系統(tǒng);通過(guò)硬件連線把簡(jiǎn)單的終端接到主機(jī)上;所有用戶的擊鍵和光標(biāo)位置傳入主機(jī),所有從主機(jī)返回的結(jié)果,顯示在終端屏幕的特定位置;所有的程序和數(shù)據(jù)都存儲(chǔ)在主機(jī)中(數(shù)據(jù)庫(kù)、應(yīng)用程序、通信程序),資源集中控制;利用主機(jī)的能力運(yùn)行應(yīng)用程序,利用無(wú)智能的終端來(lái)對(duì)應(yīng)用進(jìn)行控制;優(yōu)點(diǎn):數(shù)據(jù)存取管理方便、安全性好;缺點(diǎn):系統(tǒng)投資大,維護(hù)費(fèi)用高;2/26/20249客戶/服務(wù)器計(jì)算李莉背景:個(gè)人計(jì)算機(jī)飛速發(fā)展,用戶計(jì)算機(jī)具有了有限的CPU和數(shù)據(jù)存儲(chǔ)能力;PC機(jī)對(duì)數(shù)據(jù)處理的能力不夠,促使了局域網(wǎng)的產(chǎn)生;局域網(wǎng)使PC機(jī)的資源得到了擴(kuò)展(文件和打印服務(wù));1.1.2工作站/文件服務(wù)器系統(tǒng)的計(jì)算模式主要特點(diǎn):屬于資源共享模式,用于共享共同的應(yīng)用、數(shù)據(jù)和打印機(jī);所有的用戶查詢或命令處理都在工作站上完成;利用工作站的能力運(yùn)行所有應(yīng)用,用服務(wù)器的能力來(lái)作為外設(shè)的延伸,如硬盤、打印機(jī)等;2/26/202410客戶/服務(wù)器計(jì)算李莉1.1.3客戶機(jī)/服務(wù)器計(jì)算模式在Client-Server模式,應(yīng)用被分為前端(客戶端)和后端(服務(wù)器端);客戶部分運(yùn)行在微機(jī)或工作站上,而服務(wù)器部分可以運(yùn)行在從微機(jī)到大型機(jī)等各種計(jì)算機(jī)上??蛻魴C(jī)和服務(wù)器分別工作在不同的邏輯實(shí)體中,并協(xié)同工作。服務(wù)器主要是運(yùn)行客戶機(jī)不能完成或費(fèi)時(shí)的工作,比如大型數(shù)據(jù)庫(kù)的管理,而客戶機(jī)可以通過(guò)預(yù)先指定的語(yǔ)言向服務(wù)器提出請(qǐng)求,要求服務(wù)器去執(zhí)行某項(xiàng)操作,并將操作結(jié)果返送給客戶機(jī)。2/26/202411客戶/服務(wù)器計(jì)算李莉1.1.4瀏覽器/服務(wù)器計(jì)算模式基于瀏覽器、WWW服務(wù)器和應(yīng)用服務(wù)器的計(jì)算結(jié)構(gòu),稱為瀏覽器/服務(wù)器(Browser/Server)的計(jì)算模式,簡(jiǎn)稱B/S模式,該計(jì)算模式在20世紀(jì)90年代中期逐漸形成和發(fā)展。B/S計(jì)算模式繼承和共融了傳統(tǒng)客戶機(jī)/服務(wù)器模式中的網(wǎng)絡(luò)軟、硬件平臺(tái)和應(yīng)用,但它具有傳統(tǒng)C/S計(jì)算模式所不及的很多特點(diǎn),比如更加開放、與軟、硬件平臺(tái)無(wú)關(guān)、應(yīng)用開發(fā)速度快、生命周期長(zhǎng)、應(yīng)用擴(kuò)充和系統(tǒng)維護(hù)升級(jí)方便等。2/26/202412客戶/服務(wù)器計(jì)算李莉1.2.1客戶機(jī)/服務(wù)器計(jì)算模式定義1.2.2客戶機(jī)/服務(wù)器計(jì)算結(jié)構(gòu)與工作站/文件服務(wù)器系統(tǒng)的區(qū)別1.2.3客戶機(jī)/服務(wù)器模式的優(yōu)點(diǎn)1.2.4中間件技術(shù)1.2客戶機(jī)/服務(wù)器模式2/26/202413客戶/服務(wù)器計(jì)算李莉1.2.1客戶機(jī)/服務(wù)器計(jì)算模式定義客戶機(jī)/服務(wù)器(Client/Server)計(jì)算模式,簡(jiǎn)稱C/S模式,是由客戶機(jī)、服務(wù)器構(gòu)成的一種網(wǎng)絡(luò)計(jì)算環(huán)境,它把應(yīng)用程序所要完成的任務(wù)分派到客戶機(jī)和服務(wù)器上共同完成;在C/S模式中,客戶方發(fā)出請(qǐng)求,網(wǎng)絡(luò)通信系統(tǒng)將請(qǐng)求的內(nèi)容傳到服務(wù)器,服務(wù)器根據(jù)請(qǐng)求完成預(yù)定的操作,然后把結(jié)果送回客戶端。2/26/202414客戶/服務(wù)器計(jì)算李莉1.2.1客戶機(jī)/服務(wù)器計(jì)算模式定義客戶機(jī)是一種單用戶工作站,它提供與業(yè)務(wù)應(yīng)用有關(guān)的表現(xiàn)、計(jì)算、連網(wǎng)訪問(wèn)數(shù)據(jù)庫(kù)和各類接口服務(wù);服務(wù)器是一種存儲(chǔ)器共享型的多用戶處理機(jī),它提供業(yè)務(wù)所需的計(jì)算、連網(wǎng)、數(shù)據(jù)庫(kù)管理和各類接口服務(wù)??蛻魴C(jī)/服務(wù)器計(jì)算結(jié)構(gòu)結(jié)合了主機(jī)系統(tǒng)擅長(zhǎng)于數(shù)據(jù)處理和工作站/文件服務(wù)器系統(tǒng)便于使用、成本低廉這兩種結(jié)構(gòu)的優(yōu)點(diǎn),在局域網(wǎng)中,增加服務(wù)器的處理能力,即網(wǎng)絡(luò)上的服務(wù)器不僅提供文件服務(wù)功能而且也提供數(shù)據(jù)處理功能。同時(shí)工作站不是以仿真終端的方式與服務(wù)器相連,而是在整個(gè)系統(tǒng)運(yùn)行中也保持完善的信息處理功能。2/26/202415客戶/服務(wù)器計(jì)算李莉1.2.2客戶機(jī)/服務(wù)器計(jì)算結(jié)構(gòu)與工作站/文件服務(wù)器系統(tǒng)的區(qū)別C/S結(jié)構(gòu)與工作站/文件服務(wù)器系統(tǒng)在硬件組成、網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)、通訊連接等方面基本相同。只是文件服務(wù)器變?yōu)榱藬?shù)據(jù)庫(kù)服務(wù)器,工作站改稱為客戶機(jī)。它們的最大區(qū)別在于在C/S結(jié)構(gòu)中,服務(wù)器控制管理數(shù)據(jù)的能力由文件管理方式上升為數(shù)據(jù)庫(kù)管理方式,原先在工作站/文件服務(wù)器中由工作站所承擔(dān)的數(shù)據(jù)加工任務(wù)(即應(yīng)用的一部分),現(xiàn)改由服務(wù)器來(lái)承擔(dān),從而使整個(gè)系統(tǒng)的性能有了質(zhì)的飛躍。一方面由高檔微機(jī)組成的數(shù)據(jù)庫(kù)服務(wù)器的效率得到了充分的發(fā)揮;另一方面數(shù)據(jù)經(jīng)服務(wù)器加工后在局域網(wǎng)中傳輸?shù)膬H僅是客戶機(jī)所需的那一小部分而不是整個(gè)文件,從而大大降低了網(wǎng)絡(luò)流通量。2/26/202416客戶/服務(wù)器計(jì)算李莉1.2.2客戶機(jī)/服務(wù)器計(jì)算結(jié)構(gòu)與工作站/文件服務(wù)器系統(tǒng)的區(qū)別
2/26/202417客戶/服務(wù)器計(jì)算李莉1.2.3客戶機(jī)/服務(wù)器模式的優(yōu)缺點(diǎn)優(yōu)點(diǎn):減少了網(wǎng)絡(luò)的流量響應(yīng)時(shí)間較短充分利用了客戶機(jī)和服務(wù)器雙方的能力數(shù)據(jù)的安全性和完整性問(wèn)題:編寫跨平臺(tái)、多協(xié)議、多編程語(yǔ)言的網(wǎng)絡(luò)應(yīng)用軟件比較困難;若針對(duì)底層網(wǎng)絡(luò)協(xié)議編寫應(yīng)用程序,會(huì)造成程序過(guò)多的依賴底層網(wǎng)絡(luò)技術(shù),而且很難集成新的網(wǎng)絡(luò)服務(wù);2/26/202418客戶/服務(wù)器計(jì)算李莉應(yīng)用程序體系結(jié)構(gòu)軟件應(yīng)用程序組件-表示邏輯-業(yè)務(wù)邏輯-數(shù)據(jù)存取邏輯體系結(jié)構(gòu)的類型-一層-二層-三層數(shù)據(jù)存取業(yè)務(wù)表示數(shù)據(jù)存取業(yè)務(wù)表示2/26/202419客戶/服務(wù)器計(jì)算李莉1.2.4中間件技術(shù)中間件的產(chǎn)生在客戶機(jī)與服務(wù)器之間增加一層軟件,即中間件;利用中間件提供的高層應(yīng)用程序接口,可以將底層網(wǎng)絡(luò)協(xié)議與實(shí)現(xiàn)技術(shù)屏蔽,使用戶集中編寫應(yīng)用軟件;中間件位于客戶機(jī)/服務(wù)器的操作系統(tǒng)之上,管理計(jì)算資源和網(wǎng)絡(luò)通訊。2/26/202420客戶/服務(wù)器計(jì)算李莉表現(xiàn)邏輯業(yè)務(wù)邏輯數(shù)據(jù)庫(kù)服務(wù)器中間件服務(wù)器客戶端表現(xiàn)邏輯業(yè)務(wù)邏輯數(shù)據(jù)庫(kù)服務(wù)器客戶端1.2.4中間件技術(shù)傳統(tǒng)二層C/S結(jié)構(gòu)三層C/S結(jié)構(gòu)2/26/202421客戶/服務(wù)器計(jì)算李莉1.2.4中間件技術(shù)目前,對(duì)中間件還沒(méi)有形成一個(gè)統(tǒng)一的定義,比較公認(rèn)的定義是:中間件是一種獨(dú)立的系統(tǒng)軟件或服務(wù)程序,分布式應(yīng)用軟件借助這種軟件在不同的技術(shù)之間共享資源,中間件位于客戶機(jī)服務(wù)器的操作系統(tǒng)之上,管理計(jì)算資源和網(wǎng)絡(luò)通信。
分類:消息中間件(MOM:Message-OrientedMiddleware)數(shù)據(jù)庫(kù)中間件(DatabaseMiddleware)遠(yuǎn)程過(guò)程調(diào)用中間件(RPC:RemoteProcessCall)對(duì)象請(qǐng)求代理中間件(ORB:ObjectRequestBroker)事務(wù)處理中間件(TPMonitor:TransactionProcessMonitor)
2/26/202422客戶/服務(wù)器計(jì)算李莉1.3.1瀏覽器/服務(wù)器計(jì)算模式簡(jiǎn)介1.3.2B/S模型的三層體系結(jié)構(gòu)1.3.3Web計(jì)算模式實(shí)現(xiàn)技術(shù)1.3瀏覽器/服務(wù)器計(jì)算模式2/26/202423客戶/服務(wù)器計(jì)算李莉1.3.1瀏覽器/服務(wù)器計(jì)算模式簡(jiǎn)介瀏覽器/服務(wù)器(B/S)體系結(jié)構(gòu),是以Web技術(shù)為核心的。網(wǎng)絡(luò)用戶在基于瀏覽器的客戶機(jī)上以網(wǎng)絡(luò)用戶界面(NUI)多對(duì)多地訪問(wèn)應(yīng)用服務(wù)器上的資源。位于
Web
服務(wù)器上的網(wǎng)站
2/26/202424客戶/服務(wù)器計(jì)算李莉1.3.1瀏覽器/服務(wù)器計(jì)算模式簡(jiǎn)介Web應(yīng)用程序Web應(yīng)用程序在Web服務(wù)器上運(yùn)行
播放一首歌作為響應(yīng)用戶請(qǐng)求播放一首歌2/26/202425客戶/服務(wù)器計(jì)算李莉1.3.1瀏覽器/服務(wù)器計(jì)算模式簡(jiǎn)介Web服務(wù)把各種形式的信息,如文本、圖像、聲音和視頻等無(wú)縫隙地集成在—起,用戶只需要通過(guò)瀏覽器提出自己的查詢要求,Web服務(wù)器自動(dòng)完成查詢結(jié)果,并將與查詢條件相關(guān)的文件取回并顯示在屏幕上,用戶無(wú)需關(guān)心這些文件存放在Internet上的哪臺(tái)計(jì)算機(jī)中。實(shí)現(xiàn)Web服務(wù)的通信協(xié)議是HTTP(HypertextTransferProtocol:超文本傳輸協(xié)議),它定義了HTTP的通信交換機(jī)制:HTML(hypertextMarkupLanguage:超文本標(biāo)記語(yǔ)言)用來(lái)描述Web上發(fā)布的信息,瀏覽器通過(guò)解釋執(zhí)行HTML文件顯示圖文并茂的信息,向用戶提供良好的信息查詢界面。2/26/202426客戶/服務(wù)器計(jì)算李莉C/S與B/S的比較在C/S計(jì)算模式中,要把對(duì)數(shù)據(jù)庫(kù)資源的訪問(wèn)形成一個(gè)統(tǒng)一的連接平臺(tái),客戶機(jī)上除負(fù)責(zé)圖形顯示和事件輸入外,把應(yīng)用邏輯和業(yè)務(wù)處理規(guī)則可能都放置于客戶機(jī)上,造成客戶機(jī)越來(lái)越“胖”,開發(fā)著力點(diǎn)主要落在客戶機(jī)端上。由于客戶機(jī)端配置了大量的應(yīng)用邏輯和業(yè)務(wù)處理規(guī)則軟件以及開發(fā)工具軟件,而軟件的變動(dòng)與版本的升級(jí)以及硬件平臺(tái)的適應(yīng)能力都影響著系統(tǒng)中所有的客戶機(jī),在這種情況下,勢(shì)必造成成本的增加和管理維護(hù)上的難度。在B/S模式下,可以將應(yīng)用邏輯和業(yè)務(wù)處理規(guī)則放置在服務(wù)器一側(cè),對(duì)于這樣的結(jié)構(gòu),客戶機(jī)可以做得盡可能的“瘦”,其功能可能只是體現(xiàn)在一個(gè)瀏覽器或是Java虛擬機(jī)上。2/26/202427客戶/服務(wù)器計(jì)算李莉1.3.2B/S模型的三層體系結(jié)構(gòu)Web應(yīng)用程序使用三層體系結(jié)構(gòu)表示層客戶端業(yè)務(wù)層Web服務(wù)器數(shù)據(jù)庫(kù)數(shù)據(jù)層2/26/202428客戶/服務(wù)器計(jì)算李莉1.3.2B/S模型的三層體系結(jié)構(gòu)Web三層體系結(jié)構(gòu)為客戶端瀏覽器/Web服務(wù)器/數(shù)據(jù)庫(kù)服務(wù)器(B/W/D,Browser/WebServer/DatabaseServer)結(jié)構(gòu)。B/W/D三層體系結(jié)構(gòu)如圖所示。2/26/202429客戶/服務(wù)器計(jì)算李莉1.表示層(客戶端瀏覽器)
客戶端瀏覽器是客戶機(jī)程序進(jìn)入Web的窗口,它的工作是讀取文件和鏈接用戶選擇的關(guān)聯(lián)。其任務(wù)是:
為用戶定制一個(gè)請(qǐng)求
將用戶的請(qǐng)求發(fā)送給Web服務(wù)器接收Web服務(wù)器發(fā)回的信息,并將其呈現(xiàn)給用戶目前瀏覽器主要有Netscape的Communicator、Microsoft的InternetExplorer、基于文本的Lynx、Opera等。
1.3.2B/S模型的三層體系結(jié)構(gòu)2/26/202430客戶/服務(wù)器計(jì)算李莉2.功能層(Web服務(wù)器)
Web服務(wù)器提供HTTP服務(wù),它接受客戶的請(qǐng)求,并把靜態(tài)和動(dòng)態(tài)內(nèi)容組裝成Web頁(yè)面,然后傳遞給客戶。Web服務(wù)器通常具有連接數(shù)據(jù)庫(kù)的功能,并能提供一些其它的服務(wù)。Web服務(wù)器的任務(wù)是:
接收用戶的請(qǐng)求
檢查用戶請(qǐng)求的合法性
針對(duì)用戶請(qǐng)求獲取并制作數(shù)據(jù),包括對(duì)數(shù)據(jù)進(jìn)行前期處理和后期處理
把信息發(fā)送給提出請(qǐng)求的客戶機(jī)1.3.2B/S模型的三層體系結(jié)構(gòu)2/26/202431客戶/服務(wù)器計(jì)算李莉Web服務(wù)器與客戶端瀏覽器之間的信息交互過(guò)程如下:瀏覽器將用戶的輸入(如http://)進(jìn)行分解,分為主機(jī)名和文件名兩部分。如果客戶沒(méi)有提供文件名,則由主機(jī)(Web服務(wù)器)提供默認(rèn)文件(如index.html)。Web服務(wù)器與客戶端連接后,檢查客戶端的請(qǐng)求,如果是一個(gè)文件:則將文件的內(nèi)容傳給客戶端,由瀏覽器顯示出來(lái);如果客戶端的請(qǐng)求是一個(gè)程序,則生成一個(gè)新的進(jìn)程,提供相應(yīng)的參數(shù)后運(yùn)行這個(gè)程序,并將程序的輸出結(jié)果傳輸給客戶端,如同這個(gè)輸出是一個(gè)已存在的文件。1.3.2B/S模型的三層體系結(jié)構(gòu)2/26/202432客戶/服務(wù)器計(jì)算李莉1.3.2B/S模型的三層體系結(jié)構(gòu)數(shù)據(jù)層(數(shù)據(jù)庫(kù)服務(wù)器)主要利用數(shù)據(jù)庫(kù)服務(wù)器完成數(shù)據(jù)的存儲(chǔ)和管理功能,數(shù)據(jù)庫(kù)服務(wù)器應(yīng)客戶請(qǐng)求獨(dú)立地進(jìn)行各種處理。2/26/202433客戶/服務(wù)器計(jì)算李莉1.ActiveX技術(shù)ActiveX技術(shù)是Microsoft公司分布式計(jì)算環(huán)境的基礎(chǔ)。ActiveX技術(shù)主要由傳統(tǒng)的HTML、腳本程序(script)語(yǔ)言和ActiveX組件(component)構(gòu)成。ActiveX技術(shù)具有跨平臺(tái)、與程序語(yǔ)言無(wú)關(guān)、面向文件及組件的特點(diǎn)。1.3.3Web計(jì)算模式實(shí)現(xiàn)技術(shù)2/26/202434客戶/服務(wù)器計(jì)算李莉1.3.3Web計(jì)算模式實(shí)現(xiàn)技術(shù)2.CORBA技術(shù)CORBA是CommonObjectRequestBrokerArchitecture的縮寫,簡(jiǎn)稱公共對(duì)象請(qǐng)求代理體系結(jié)構(gòu),它由國(guó)際對(duì)象管理組織OMG制定,其目的是在分布和異構(gòu)計(jì)算機(jī)環(huán)境下為應(yīng)用軟件的開發(fā)提供一個(gè)公共框架,使開發(fā)出來(lái)的軟件即面向?qū)ο笥志哂锌芍赜眯?、可移植性以及可操作性等特點(diǎn)。CORBA分布計(jì)算技術(shù),是由絕大多數(shù)分布計(jì)算平臺(tái)廠商所支持和遵循的系統(tǒng)規(guī)范技術(shù),具有模型完整、先進(jìn),獨(dú)立于系統(tǒng)平臺(tái)和開發(fā)語(yǔ)言,被支持程度廣泛的特點(diǎn),已逐漸成為分布計(jì)算技術(shù)的標(biāo)準(zhǔn)。2/26/202435客戶/服務(wù)器計(jì)算李莉1.3.3Web計(jì)算模式實(shí)現(xiàn)技術(shù)2.CORBA技術(shù)COBRA標(biāo)準(zhǔn)主要分為3個(gè)層次:對(duì)象請(qǐng)求代理、公共對(duì)象服務(wù)和公共設(shè)施。最底層是對(duì)象請(qǐng)求代理ORB,規(guī)定了分布對(duì)象的定義(接口)和語(yǔ)言映射,實(shí)現(xiàn)對(duì)象間的通訊和互操作,是分布對(duì)象系統(tǒng)中的“軟總線”;在ORB之上定義了很多公共服務(wù),可以提供諸如并發(fā)服務(wù)、名字服務(wù)、事務(wù)(交易)服務(wù)、安全服務(wù)等各種各樣的服務(wù);最上層的公共設(shè)施則定義了組件框架,提供可直接為業(yè)務(wù)對(duì)象使用的服務(wù),規(guī)定業(yè)務(wù)對(duì)象有效協(xié)作所需的協(xié)定規(guī)則。2/26/202436客戶/服務(wù)器計(jì)算李莉3.JavaEE技術(shù)
JavaEE是由SUN公司領(lǐng)導(dǎo)、多家公司共同參與制定的一個(gè)企業(yè)應(yīng)用程序開發(fā)標(biāo)準(zhǔn)。近年來(lái),Java技術(shù)已經(jīng)發(fā)展成為適用于多個(gè)領(lǐng)域需求的Java2平臺(tái)。JavaEE提供了一套完整的解決所有這些問(wèn)題的框架方案:提供了分布式、可移植構(gòu)件的框架為構(gòu)件與應(yīng)用服務(wù)器提供標(biāo)準(zhǔn)API簡(jiǎn)化了服務(wù)器端中間層構(gòu)件的設(shè)計(jì)1.3.3Web計(jì)算模式實(shí)現(xiàn)技術(shù)2/26/202437客戶/服務(wù)器計(jì)算李莉JavaEE是一個(gè)標(biāo)準(zhǔn)中間件體系結(jié)構(gòu),JavaEE
不是編程語(yǔ)言,是運(yùn)用Java技術(shù)開發(fā)企業(yè)分布式應(yīng)用的標(biāo)準(zhǔn)。JavaEE包含了:多層應(yīng)用開發(fā)模型開發(fā)平臺(tái)—APIs和服務(wù)測(cè)試軟件包參考實(shí)現(xiàn)JavaEE是將所有Sun的企業(yè)技術(shù)集合在一個(gè)體系結(jié)構(gòu)下的平臺(tái)1.3.3Web計(jì)算模式實(shí)現(xiàn)技術(shù)2/26/202438客戶/服務(wù)器計(jì)算李莉JavaEE的體系結(jié)構(gòu)如圖所示J2EE的體系結(jié)構(gòu)圖1.3.3Web計(jì)算模式實(shí)現(xiàn)技術(shù)2/26/202439客戶/服務(wù)器計(jì)算李莉1.3.3Web計(jì)算模式實(shí)現(xiàn)技術(shù)JavaEE擁有Java固有的跨平臺(tái)特性,它具有以下優(yōu)勢(shì):立足于企業(yè)信息系統(tǒng)的基礎(chǔ)之上開發(fā)新的系統(tǒng),可以充分利用用戶原有的投資;允許企業(yè)開發(fā)人員把一些通用、煩瑣的服務(wù)器端任務(wù)交給中間件供應(yīng)商完成,把自己精力集中在商業(yè)邏輯上,可大大提高開發(fā)效率;支持異構(gòu)環(huán)境,用JavaEE開發(fā)的應(yīng)用程序能非常方便地部署在不同平臺(tái)上,具備良好的可擴(kuò)展性。2/26/202440客戶/服務(wù)器計(jì)算李莉1.3.3Web計(jì)算模式實(shí)現(xiàn)技術(shù)4..NET技術(shù).NET框架是微軟推出的一種新的計(jì)算平臺(tái),它簡(jiǎn)化了在高度分布式Internet環(huán)境中的應(yīng)用程序開發(fā)。
.NET=新平臺(tái)+標(biāo)準(zhǔn)協(xié)議+統(tǒng)一開發(fā)工具M(jìn)icrosoft.NET框架是生成、部署和運(yùn)行Web服務(wù)及應(yīng)用程序的平臺(tái)。它提供了一個(gè)生產(chǎn)率高且基于標(biāo)準(zhǔn)的多語(yǔ)言環(huán)境,用于將現(xiàn)有投資與下一代應(yīng)用程序和服務(wù)集成,同時(shí)提供了解決Internet規(guī)模應(yīng)用程序的部署和操作難題的靈活性。.NET框架由三個(gè)主要部分組成:公共語(yǔ)言運(yùn)行時(shí)(CLR)、統(tǒng)一類庫(kù)的分層集合和稱為ASP.NET的ActiveServerPages組件化版本。2/26/202441客戶/服務(wù)器計(jì)算李莉.NETFramework開發(fā)工具客戶端用戶體驗(yàn)ASP.NETWeb應(yīng)用程序XMLWebService數(shù)據(jù)庫(kù)服務(wù)器.NETFramework2/26/202442客戶/服務(wù)器計(jì)算李莉.NETFramework組件Win32消息隊(duì)列服務(wù)COM+IISWMI公共語(yǔ)言運(yùn)行庫(kù)(CLR).NETFramework基礎(chǔ)類庫(kù)ADO.NET和XMLXMLWebService用戶界面VisualBasicC++C#ASP.NETPerlPython…2/26/202443客戶/服務(wù)器計(jì)算李莉.NETFramework環(huán)境
2/26/202444客戶/服務(wù)器計(jì)算李莉.NETFramework組件ASP.NET和用戶界面位于語(yǔ)言層之下ASP.NET和用戶界面構(gòu)建于公共語(yǔ)言運(yùn)行庫(kù)可以使用任何基于.NET的開發(fā)語(yǔ)言開發(fā)ASP.NETWeb應(yīng)用程序和Windows應(yīng)用程序所用的語(yǔ)言使用統(tǒng)一的Windows窗體和Web窗體模型2/26/202445客戶/服務(wù)器計(jì)算李莉.NETFramework的優(yōu)點(diǎn)基于公認(rèn)的互聯(lián)網(wǎng)標(biāo)準(zhǔn)和規(guī)范HTML、XML、HTTP、SOAP、XSLT、Xpath統(tǒng)一的編程模型編程模
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年外貿(mào)實(shí)習(xí)業(yè)務(wù)員工作計(jì)劃樣本(三篇)
- 2024年土地租賃建房合同范本(三篇)
- 2024年幼兒園大班配班老師的個(gè)人工作計(jì)劃范例(三篇)
- 2024年小學(xué)衛(wèi)生室工作計(jì)劃模版(二篇)
- 2024年外貿(mào)業(yè)務(wù)員工作計(jì)劃(四篇)
- 2024年國(guó)培個(gè)人研修計(jì)劃例文(二篇)
- 2024年幼兒園小班家長(zhǎng)會(huì)計(jì)劃范例(七篇)
- 2024年工會(huì)工作總結(jié)例文(二篇)
- 2024年危重患者護(hù)理管理制度范本(五篇)
- 2024年地下車位租賃合同標(biāo)準(zhǔn)模板(二篇)
- 自考《學(xué)前教育研究方法》全套課件(完整版)
- 無(wú)痛宮腔鏡檢查日間手術(shù)臨床路徑及表單
- 企業(yè)、事業(yè)專職消防隊(duì)訓(xùn)練內(nèi)容及操作規(guī)程
- 中考課外古詩(shī)詞鑒賞
- 語(yǔ)言行為法簡(jiǎn)介(課堂PPT)
- 完形填空20篇(附答案解析)
- GB_T5235-2021 加工鎳及鎳合金牌號(hào)和化學(xué)成分(高清最新版)
- 【課件】高一上學(xué)期英語(yǔ)人教版(2019)必修第一冊(cè)Unit 2 Grammar 現(xiàn)在進(jìn)行時(shí)-
- 甲骨文軟件操作手冊(cè)4操作手冊(cè)
- 寧波大學(xué)機(jī)械原理考研歷年真題(共23頁(yè))
- 新版報(bào)關(guān)單格式
評(píng)論
0/150
提交評(píng)論