WebGIS開發(fā)與應(yīng)用一-課件_第1頁
WebGIS開發(fā)與應(yīng)用一-課件_第2頁
WebGIS開發(fā)與應(yīng)用一-課件_第3頁
WebGIS開發(fā)與應(yīng)用一-課件_第4頁
WebGIS開發(fā)與應(yīng)用一-課件_第5頁
已閱讀5頁,還剩53頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、WebGIS開發(fā)與應(yīng)用一-PPT課件WebGIS開發(fā)與應(yīng)用一-PPT課件教學(xué)目標(biāo)通過本章的學(xué)習(xí),了解當(dāng)前WebGIS的發(fā)展新技術(shù)及趨勢(shì),掌握現(xiàn)在主流WebGIS的開發(fā)方法。學(xué)習(xí)完本章內(nèi)容后,能夠?qū)崿F(xiàn)使用ArcGIS Server 建立和開發(fā)簡(jiǎn)單的WebGIS應(yīng)用。教學(xué)目標(biāo)通過本章的學(xué)習(xí),了解當(dāng)前WebGIS的發(fā)展新技術(shù)目錄WebGIS開發(fā)技術(shù)簡(jiǎn)介一主流WebGIS開發(fā)框架二ArcGIS Server for ADF開發(fā)三ArcGIS Web API開發(fā)四公共API開發(fā)五目錄WebGIS開發(fā)技術(shù)簡(jiǎn)介一主流WebGIS開發(fā)框架二Ar一、 WebGIS開發(fā)技術(shù)簡(jiǎn)介一、 WebGIS開發(fā)技術(shù)簡(jiǎn)介一、

2、WebGIS開發(fā)技術(shù)簡(jiǎn)介分布式服務(wù)體系結(jié)構(gòu)是在客戶端和服務(wù)器端都能提供活躍的、可執(zhí)行進(jìn)程的體系結(jié)構(gòu);它能有效地平衡兩者之間的處理負(fù)載。 當(dāng)前WebGIS主流架構(gòu)一、 WebGIS開發(fā)技術(shù)簡(jiǎn)介分布式服務(wù)體系結(jié)構(gòu)是在客戶端和一、 WebGIS開發(fā)技術(shù)簡(jiǎn)介客戶端:是由通用的Web瀏覽器,必要時(shí)加上插件(Plug-in)共同構(gòu)成的,它是用戶使用WebGIS的界面,用戶通過它提出請(qǐng)求,獲得結(jié)果;服務(wù)器端:包括WWW、MAIL、FTP服務(wù)器和GIS服務(wù)器,通過HTTP協(xié)議和TCP/IP協(xié)議為用戶提供信息交換的通道和地理信息處理功能;空間數(shù)據(jù)庫:為客戶的數(shù)據(jù)請(qǐng)求和WebGIS的各種處理功能提供空間數(shù)據(jù)。分布

3、式WebGIS的結(jié)構(gòu)一、 WebGIS開發(fā)技術(shù)簡(jiǎn)介客戶端:是由通用的Web瀏覽器一、 WebGIS開發(fā)技術(shù)簡(jiǎn)介CGI(Common Gateway Interface)法Java Applet法插件(Plug-ins)法ActiveX法服務(wù)器應(yīng)用程序接口(Server API)法實(shí)現(xiàn)技術(shù)一、 WebGIS開發(fā)技術(shù)簡(jiǎn)介CGI(Common Gate一、 WebGIS開發(fā)技術(shù)簡(jiǎn)介優(yōu)點(diǎn):運(yùn)行效率比CGI更高安全可靠傳輸缺點(diǎn):ISAPI DLL和服務(wù)器密切相關(guān),程序的可移植性差;受限于ISAPI DLL系統(tǒng)的維護(hù)和管理復(fù)雜服務(wù)器應(yīng)用程序接口(Server API)一、 WebGIS開發(fā)技術(shù)簡(jiǎn)介優(yōu)點(diǎn):服

4、務(wù)器應(yīng)用程序接口(Se一、 WebGIS開發(fā)技術(shù)簡(jiǎn)介實(shí)現(xiàn)技術(shù)比較技術(shù)類型優(yōu)點(diǎn)缺陷CGI客戶端?。惶幚泶笮虶IS操作分析的功能強(qiáng);充分利用服務(wù)器現(xiàn)有資源。網(wǎng)絡(luò)傳輸和服務(wù)器的負(fù)擔(dān)重;同步多請(qǐng)求問題;作為靜態(tài)圖像,JPEG和GIF是客戶端操作的唯一形式。Java Applet與平臺(tái)和操作系統(tǒng)無關(guān);實(shí)時(shí)下載運(yùn)行,無需預(yù)先安裝;GIS操作速度快;服務(wù)器和網(wǎng)絡(luò)傳輸?shù)呢?fù)擔(dān)輕。GIS數(shù)據(jù)的保存、分析結(jié)果的存儲(chǔ)和網(wǎng)絡(luò)資源的使用能力有限;處理較大的GIS分析任務(wù)的能力有限。Plug-in服務(wù)器和網(wǎng)絡(luò)傳輸?shù)呢?fù)擔(dān)輕;可直接操作GIS數(shù)據(jù),速度快。需要先下載安裝到客戶機(jī)上;與平臺(tái)和操作系統(tǒng)相關(guān);對(duì)于不同的GIS數(shù)據(jù)類型

5、,需要有相應(yīng)的GIS Plug-in來支持ActiveX執(zhí)行速度快;具有動(dòng)態(tài)可重用代碼模塊。與操作系統(tǒng)相關(guān);需要下載、安裝,占用存儲(chǔ)空間;安全性較差;對(duì)于不同的GIS數(shù)據(jù)類型,需要有相應(yīng)的GIS ActiveX控件來支持。Server API不像CGI那樣每次都要重新啟動(dòng),其速度較CGI快得多。需要依附于特定的Web服務(wù)器和計(jì)算機(jī)平臺(tái)。極少使用較少使用較少使用3D仍使用較多主流技術(shù)一、 WebGIS開發(fā)技術(shù)簡(jiǎn)介實(shí)現(xiàn)技術(shù)比較技術(shù)類型優(yōu)點(diǎn)缺陷C二、 主流WebGIS開發(fā)框架服務(wù)器控件(WebControls)開發(fā)Ajax控件(AjaxControls)開發(fā)Server API開發(fā)方式二、 主流We

6、bGIS開發(fā)框架服務(wù)器控件(WebContro二、 主流WebGIS開發(fā)框架服務(wù)器控件(WebControls)開發(fā)基于WebControls的傳統(tǒng)模式其體系結(jié)構(gòu)包括客戶端瀏覽器和Web服務(wù)器兩部分,用戶對(duì)網(wǎng)頁觸發(fā)某動(dòng)作(如地圖視圖操作、圖查屬性及屬性查圖等),通過Http協(xié)議向Web服務(wù)器提交請(qǐng)求,服務(wù)器進(jìn)行一些處理一獲得數(shù)據(jù)、運(yùn)行、與不同的服務(wù)系統(tǒng)會(huì)話,重新生成一個(gè)新的頁,然后將新頁面通過網(wǎng)絡(luò)傳給客戶端 。 Server API開發(fā)方式二、 主流WebGIS開發(fā)框架服務(wù)器控件(WebContro二、 主流WebGIS開發(fā)框架服務(wù)器控件(WebControls)開發(fā)二次開發(fā)平臺(tái)ArcGIS

7、IMSArcGIS Server 9.2(及以前版本)MapInfo Xtreme 2008(及以前版本)SuperMap IS.Net 2008(及以前版本)MAPGIS7-IMS(及以前版本)Server API開發(fā)方式二、 主流WebGIS開發(fā)框架服務(wù)器控件(WebContro二、 主流WebGIS開發(fā)框架Ajax控件(AjaxControls)開發(fā)基于AjaxControls無刷新模式在客戶端和服務(wù)器端增加了一個(gè)中間層Ajax引擎,使用戶操作與服務(wù)器響應(yīng)異步化,并不是所有的用戶請(qǐng)求都提交給服務(wù)器。Ajax相當(dāng)于在用戶和服務(wù)器之間加了一個(gè)中間層,使用戶操作與服務(wù)器響應(yīng)異步化并不是所有的用

8、戶請(qǐng)求都提交給服務(wù)器,只有一些需要的數(shù)據(jù)和數(shù)據(jù)處理才交給Ajax引擎處理。只有確定需要從服務(wù)器讀取新數(shù)據(jù)時(shí),才由Ajax引擎代為向服務(wù)器提交請(qǐng)求。這樣就把一些服務(wù)器負(fù)擔(dān)的工作轉(zhuǎn)移到客戶端,利用客戶端閑置的處理能力來處理,減輕了服務(wù)器和網(wǎng)絡(luò)的負(fù)擔(dān)。Server API開發(fā)方式二、 主流WebGIS開發(fā)框架Ajax控件(AjaxCont二、 主流WebGIS開發(fā)框架Ajax控件(AjaxControls)開發(fā)二次開發(fā)平臺(tái)ArcGIS Server 9.3(及以后版本)SuperMap IS.Net 6(及以后版本)MAPGIS7-IMS SOA版(及以后版本)公共平臺(tái)Google Map APIM

9、apABC API51ditu APIServer API開發(fā)方式二、 主流WebGIS開發(fā)框架Ajax控件(AjaxCont二、 主流WebGIS開發(fā)框架Ajax控件(AjaxControls)開發(fā)開源平臺(tái)GeoServerMapServerShapeMapServer API開發(fā)方式二、 主流WebGIS開發(fā)框架Ajax控件(AjaxCont三、 ArcGIS Server for ADF開發(fā)ArcGIS Server 概述開發(fā)基礎(chǔ)ASP.NETArcGIS 控件介紹 ArcGIS Server開發(fā)初步4123三、 ArcGIS Server for ADF開發(fā)ArcG三、ArcGIS S

10、erver for ADF開發(fā)3.1. ArcGIS Server 概述ArcGIS Server簡(jiǎn)介 ArcGIS Server 架構(gòu) ArcGIS Server功能 ArcGIS Server安裝與配置4123ArcGIS Server地圖服務(wù)發(fā)布5三、ArcGIS Server for ADF開發(fā)3.1. 3.1.1 ArcGIS Server 簡(jiǎn)介ArcGIS Server將兩項(xiàng)功能強(qiáng)大的技術(shù)地理信息系統(tǒng)(GIS)和網(wǎng)絡(luò)技術(shù)(Web)結(jié)合在一起:GIS擅長(zhǎng)于空間相關(guān)的查詢、定位、分析和處理,網(wǎng)絡(luò)技術(shù)則提供全球互聯(lián),促進(jìn)信息共享。這兩項(xiàng)技術(shù)協(xié)同合作,構(gòu)成了ArcGIS Server的主旋

11、律。ArcGIS Server是一個(gè)用于構(gòu)建集中管理、支持多用戶的企業(yè)級(jí)GIS應(yīng)用的平臺(tái)軟件。 GIS Server是一套GIS服務(wù)器組件,專門用來管理和發(fā)布地圖服務(wù),安裝在GIS服務(wù)器上。 3.1.1 ArcGIS Server 簡(jiǎn)介ArcGIS SArcGIS Server 優(yōu)點(diǎn)集中式管理帶來成本的降低。 瘦客戶端也可以享受企業(yè)級(jí)的GIS服務(wù) 安全的連接和訪問機(jī)制。 ArcGIS Server具備了在線數(shù)據(jù)編輯功能。 支持大量的并發(fā)用戶訪問,具有負(fù)載均衡能力。 支持多種客戶端。 ArcGIS Server 優(yōu)點(diǎn)集中式管理帶來成本的降低。 3.1.2. ArcGIS Server架構(gòu)3.1.

12、2. ArcGIS Server架構(gòu)3. 1.3 ArcGIS Server的功能 3. 1.3 ArcGIS Server的功能 3.1.4. ArcGIS Server的安裝環(huán)境硬件CPU Pentium or higher內(nèi)存 最少512M硬盤 NTFS 360MB FAT 597MB 操作系統(tǒng)XP ,Service Pack 1Windows 2000 Server or Window Server 2003瀏覽器IE6.0 or higher.NET Framework 2.0 or higher3.1.4. ArcGIS Server的安裝環(huán)境硬件(1)安裝IIS(2)安裝Visu

13、al Studio,至少要安裝.Net Framework9.2對(duì)應(yīng)VS20059.3對(duì)應(yīng)VS2008(2010支持)10.0對(duì)應(yīng)VS2010(3)安裝ArcGIS Desktop對(duì)應(yīng)版本(4)準(zhǔn)備好ArcGIS Server For .NET 的安裝文件(5)準(zhǔn)備好ArcGIS Server的授權(quán)文件ArcGIS Server安裝準(zhǔn)備ArcGIS Server安裝與配置(1)安裝IISArcGIS Server安裝準(zhǔn)備ArcGIArcGIS Server安裝步驟ArcGIS Server安裝步驟用戶權(quán)限設(shè)置SOM即服務(wù)對(duì)象管理器,主要負(fù)責(zé)客戶端請(qǐng)求調(diào)度,服務(wù)對(duì)象管理以及內(nèi)置負(fù)載均衡機(jī)制以便在

14、合適的SOC機(jī)器中調(diào)度Server Object處理客戶端請(qǐng)求。SOC即服務(wù)對(duì)象容器,主要負(fù)責(zé)承載各個(gè)池化、非池化服務(wù)器對(duì)象。池化的服務(wù)器對(duì)象提前被構(gòu)造和初如化,實(shí)例能被多個(gè)會(huì)話共享,用來支持更多用戶的請(qǐng)求。非池化服務(wù)器對(duì)象每次重新構(gòu)造和初始化,并在返回服務(wù)器時(shí)析構(gòu)。非池化的GIS服務(wù)的實(shí)例為單獨(dú)的用戶所占有,當(dāng)用戶操作完成后,該實(shí)例被銷毀。設(shè)置ArcGISSOM、ArcGISSOC、ArcGIS WebService操作系統(tǒng)權(quán)限用戶權(quán)限設(shè)置SOM即服務(wù)對(duì)象管理器,主要負(fù)責(zé)客戶端請(qǐng)求調(diào)度,pooled/nonpooled GIS Services的概念池化:在客戶端請(qǐng)求間共享對(duì)象,支持無狀態(tài)的

15、交互,支持很多用戶,對(duì)象在啟動(dòng)時(shí)初始化,使用完畢并不銷毀,而可以被下一個(gè)使用。這樣提高了使用效率,使性能提升。非池化:使用的對(duì)象不能被共享,為每一個(gè)客戶端創(chuàng)建新對(duì)象,支持有狀態(tài)的交互,支持較少的用戶。由于每個(gè)用戶僅對(duì)自身的Edits集起作用,他人編輯時(shí)不能被見,所以Edits時(shí)需要非池化。pooled/nonpooled GIS Services的進(jìn)入“計(jì)算機(jī)管理”,剛剛設(shè)置的兩個(gè)本地組帳戶已經(jīng)創(chuàng)建Agsadmin:包含所有的管理server的帳戶Agsusers:包含所有將訪問server objects的帳戶將管理員與使用者分別加至這2個(gè)組中,如圖所示ArcGIS Server用戶配置進(jìn)入

16、“計(jì)算機(jī)管理”,剛剛設(shè)置的兩個(gè)本地組帳戶已經(jīng)創(chuàng)建ArcG制作地圖文檔 用戶權(quán)限設(shè)置 在ArcCatalog中發(fā)布地圖服務(wù)Server Manager中發(fā)布地圖服務(wù) 4123Server Manager中發(fā)布OGC地圖服務(wù) 53.1.5. ArcGIS Server地圖服務(wù)發(fā)布制作地圖文檔 用戶權(quán)限設(shè)置 在ArcCatalog中發(fā)ArcGIS Server支持的服務(wù)Map Service是使用最多的一種ArcGIS Server服務(wù)。該服務(wù)可以支持發(fā)布二維地圖,支持建模,支持在線編輯空間數(shù)據(jù)等。本章主要介紹Map Service。 ArcGIS Server支持的服務(wù)Map Service是Ge

17、ocode Service指的是地址編碼服務(wù),該服務(wù)可以把一個(gè)文本描述的地址轉(zhuǎn)化為一個(gè)地理坐標(biāo)。 Geodata Service提供了訪問Geodatabase數(shù)據(jù)庫內(nèi)容的功能,支持在線的數(shù)據(jù)查詢、數(shù)據(jù)提取、數(shù)據(jù)更新等。該服務(wù)在管理分布式的Geodatabase時(shí)非常方便。 Geoprocessing Service是一個(gè)基于web的地理處理工具,客戶端提交處理請(qǐng)求,服務(wù)器執(zhí)行空間分析和建模,然后把執(zhí)行結(jié)果展現(xiàn)在客戶端。 Geocode Service指的是地址編碼服務(wù),該服務(wù)可以Globe Service是ArcGIS for Server提供的3D服務(wù)。首先在ArcGlobe中創(chuàng)建3D文檔

18、,然后通過ArcGIS for Server發(fā)布即可。用戶可以使用免費(fèi)的ArcGIS Explorer來訪問ArcGIS for Server發(fā)布的3D服務(wù)。 Image Service影像服務(wù)提供對(duì)柵格(及影像)數(shù)據(jù)的訪問。Search Service搜索服務(wù)可在本地網(wǎng)絡(luò)上提供GIS 內(nèi)容的可搜索索引。Workflow Manager Service可以使用ArcGIS在web上提供工作流管理能力??梢允褂米烂婀ぞ叨x工作流管理系統(tǒng),然后使用ArcGIS for Server 將其發(fā)布為服務(wù)。 Globe Service是ArcGIS for Serve制作地圖文檔 獲取空間數(shù)據(jù)使用ArcM

19、ap制作地圖文檔制作地圖文檔 獲取空間數(shù)據(jù)在ArcCatalog中發(fā)布Map Service 在ArcCatalog中發(fā)布Map Service 在Server Manager中發(fā)布Map Serverice 在Manager里,可以選擇Publish a GIS Resource和Add New Service兩種方法創(chuàng)建服務(wù)。選擇Add New Service允許在創(chuàng)建服務(wù)的同一時(shí)間里設(shè)置服務(wù)屬性。相反地,Publish a GIS Resource只提供所要求的最少的信息。在Server Manager中發(fā)布Map Serveric在Server Manager中發(fā)布Map Server

20、ice 在Server Manager中發(fā)布Map Serveric在Server Manager中發(fā)布Map Serverice所有數(shù)據(jù)必須來自單獨(dú)的ArcSDE空間數(shù)據(jù)庫。在Server Manager中發(fā)布Map Serveric在Server Manager中發(fā)布Map Serverice 在Server Manager中發(fā)布Map Serveric上機(jī):按照演示安裝配置軟件,發(fā)布地圖服務(wù),并實(shí)現(xiàn)簡(jiǎn)單的地圖功能。上機(jī):按照演示安裝配置軟件,發(fā)布地圖服務(wù),并實(shí)現(xiàn)簡(jiǎn)單的地圖功三、 ArcGIS Server for ADF開發(fā)ArcGIS Server 概述開發(fā)基礎(chǔ)ASP.NETArcGI

21、S 控件介紹 ArcGIS Server開發(fā)初步41233.2 開發(fā)基礎(chǔ)ASP.NET三、 ArcGIS Server for ADF開發(fā)ArcG開發(fā)基礎(chǔ)ASP.NET ASP.NET簡(jiǎn)介 JavaScript & AjaxASP.NET AJAX Web ADF中的AJAX4123開發(fā)基礎(chǔ)ASP.NET ASP.NET簡(jiǎn)介 JavaSASP.NET特點(diǎn) ASP.NET需要與.NET Framework集成應(yīng)用ASP.NET是編譯執(zhí)行而不是解釋執(zhí)行ASP.NET特點(diǎn) ASP.NET需要與.NET FrameASP.NET特點(diǎn)ASP.NET支持多種開發(fā)語言ASP.NET應(yīng)用程序運(yùn)行在公共運(yùn)行語言

22、運(yùn)行庫(CLR)內(nèi) ASP.NET是面向?qū)ο蟮腁SP.NET與設(shè)備和瀏覽器無關(guān)ASP.NET發(fā)布和配置容易ASP.NET特點(diǎn)ASP.NET支持多種開發(fā)語言ASP.NET 2.0 新的服務(wù)器控件母板頁主題和外觀 登錄管制 數(shù)據(jù)源控件 Web部件 ASP.NET 2.0 新的服務(wù)器控件ASP .NET 3.5 LINQ LINQ(Languages Integrated Query,語言集成查詢)是一組基于C#和VB.NET語言的擴(kuò)展。它允許編寫C#或VB.NET代碼以查詢數(shù)據(jù)相同的方式操作內(nèi)存數(shù)據(jù)。LINQ定義了大約40個(gè)操作符,如select、from、in、where等,使用這些操作符可以編

23、寫查詢語句。 ASP.NET AJAX AJAX是一項(xiàng)客戶端快捷編程技術(shù),它使得頁面不必觸發(fā)一次完整的回調(diào)就可以調(diào)用服務(wù)器方法并更新自身的內(nèi)容。 green bits和red bits ASP .NET 3.5 LINQ WebGIS開發(fā)與應(yīng)用一-PPT課件ASP.NET AJAX Ajax技術(shù)概述 什么是Ajax?AJAX = Asynchronous JavaScript and XML(異步的 JavaScript 和 XML)。AJAX 不是新的編程語言,而是一種使用現(xiàn)有標(biāo)準(zhǔn)的新方法,是一種用于創(chuàng)建快速動(dòng)態(tài)網(wǎng)頁的技術(shù)。通過在后臺(tái)與服務(wù)器進(jìn)行少量數(shù)據(jù)交換,AJAX 可以使網(wǎng)頁實(shí)現(xiàn)異步更新

24、。這意味著可以在不重新加載整個(gè)網(wǎng)頁的情況下,對(duì)網(wǎng)頁的某部分進(jìn)行更新。(傳統(tǒng)的網(wǎng)頁(不使用 AJAX)如果需要更新內(nèi)容,必需重載整個(gè)網(wǎng)頁面。)ASP.NET AJAX Ajax技術(shù)概述 什么是AjaxASP.NET AJAX Ajax技術(shù)概述 根據(jù)Ajax提出者Jesse James Garrett建議AJAX:1使用XHTML+CSS來表示信息。2使用JavaScript操作DOM(Document Object Model)進(jìn)行動(dòng)態(tài)顯示及交互。3使用XML和XSLT進(jìn)行數(shù)據(jù)交換及相關(guān)操作。4使用XMLHttpRequest對(duì)象與Web服務(wù)器進(jìn)行異步數(shù)據(jù)交換。5使用JavaScript將所有的

25、東西綁定在一起。6使用JavaScript 創(chuàng)建模塊化的交互用戶界面。ASP.NET AJAX Ajax技術(shù)概述 AJAX 向服務(wù)器發(fā)送請(qǐng)求XMLHttpRequest 是 AJAX 的基礎(chǔ)。XMLHttpRequest 對(duì)象所有現(xiàn)代瀏覽器均支持 XMLHttpRequest 對(duì)象(IE5 和 IE6 使用 ActiveXObject)。XMLHttpRequest 用于在后臺(tái)與服務(wù)器交換數(shù)據(jù)。這意味著可以在不重新加載整個(gè)網(wǎng)頁的情況下,對(duì)網(wǎng)頁的某部分進(jìn)行更新AJAX 向服務(wù)器發(fā)送請(qǐng)求function loadXMLDoc() var xmlhttp;if (window.XMLHttpRequ

26、est) xmlhttp=new XMLHttpRequest(); / code for IE7+, Firefox, Chrome, Opera, Safarielse xmlhttp=new ActiveXObject(Microsoft.XMLHTTP); / code for IE6, IE5xmlhttp.onreadystatechange=function() if (xmlhttp.readyState=4 & xmlhttp.status=200) document.getElementById(myDiv).innerHTML=xmlhttp.responseText;

27、xmlhttp.open(GET,/ajax/demo_get.asp,true);xmlhttp.send();AJAX請(qǐng)求數(shù)據(jù)ASP.NET AJAX Ajax的工作原理 Ajax的工作原理相當(dāng)于在用戶和服務(wù)器之間加了一個(gè)中間層,使用戶操作與服務(wù)器響應(yīng)異步化。如圖所示給出了傳統(tǒng)Web應(yīng)用模式和基于Ajax的Web應(yīng)用模式工作過程的區(qū)別。ASP.NET AJAX Ajax的工作原理Web請(qǐng)求處理過程服務(wù)器客戶端發(fā)送請(qǐng)求處理請(qǐng)求發(fā)送結(jié)果結(jié)果顯示服務(wù)器客戶端Ajax引擎請(qǐng)求處理請(qǐng)求處理顯示傳統(tǒng)AjaxWeb請(qǐng)求處理過程服務(wù)器客戶端發(fā)送請(qǐng)求處理請(qǐng)求發(fā)送結(jié)果結(jié)果顯ASP.NET AJAX Ajax的

28、優(yōu)勢(shì)減輕服務(wù)器的負(fù)擔(dān),因?yàn)锳jax的根本理念是按需取數(shù)據(jù),所以最大可能地減少了冗余請(qǐng)求和響應(yīng)對(duì)服務(wù)器造成的負(fù)擔(dān);無刷新更新頁面,減少用戶實(shí)際和心理等待時(shí)間; 更好的用戶體驗(yàn); 可以把以前的一些服務(wù)器負(fù)擔(dān)的工作轉(zhuǎn)移到客戶端,利用客戶端閑置的處理能力來處理,減輕服務(wù)器和帶寬的負(fù)擔(dān),節(jié)約空間和帶寬的租用成本; 可以調(diào)用外部數(shù)據(jù); 基于標(biāo)準(zhǔn)化的并被廣泛支持的技術(shù),并且不需要插件或下載小程序; 使Web中的界面與應(yīng)用分離。 ASP.NET AJAX Ajax的優(yōu)勢(shì)ASP.NET AJAX ASP.NET Ajax控件 ASP.NET內(nèi)置了5個(gè)Ajax控件,分別是ScriptManager、ScriptManagerProxy、UpdatePanel、UpdateProgress和Timer,其中ScriptManager 、UpdatePanel和Timer控件最常用。ASP.NET AJAX ASP.NET Ajax控件 ASP.NET AJAX ASP.NET Aj

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論