Flex Viewer

1、Flex Viewer簡介

        Flex Viewer是ESRI公司推出的能夠高效開發基於WEB的地理信息應用系統的一種徹底免費的應用程序框架。業務人員使用該框架能夠無需任何額外的編程就可以經過簡單配置的方法快速搭建起一個基於ArcGIS Server的、以地圖爲中心的富客戶端(RIA)應用的原型。該框架中還自帶了大量的可以知足各類地圖應用須要的Widget,如Identify、GeoRSS、DataExtract、BookMark、NetworkAnalyst、MapSwitcher等地圖交互和分析等工具。同時,若是須要增長新的Widget,則開發人員只需在自定義的Widget中實現框架要求的接口,而後再將該Widget配置到框架中的Config.xml文件中,就能在無需修改框架代碼的狀況下輕鬆地完成獨立Widget與框架的無縫集成。框架運行界面以下圖所示:程序員

image

圖1 運行界面編程

2、Flex Viewer實例的運行週期

         Flex Viewer是基於Adobe公司推出的Flex開發出來的典型的Flex應用,它擁有和其它全部Flex應用程序相同的生命週期,即均由瀏覽器中Flash Player進行加載和管理,以下所示步驟1。在Flex Viewer啓動後,Flex Viewer會自動加載相應的配置文件,,並根據該文件中的各類配置項來初始化系統的功能、界面,以及加載和顯示相關組件對應的flash文件(步驟2)。接着,系統初始化地圖窗口,並根據配置文件中配置的圖層從運行於ArcGIS Server(也可爲其它數據源,但需擴展)中獲取地圖數據(步驟3)。最後,系統根據配置信息及用戶操做動態加載對應Widget相關的Flash文件(步驟4),並在用戶與該Widget交互的過程當中向外部服務器獲取數據和分析服務(步驟5)。瀏覽器

image

圖2 實例的生命週期服務器

3、Flex Viewer的價值

       Flex Viewer這個框架的核心價值將程序員各類複雜的編程細節中解放了出來,如地圖的管理、地圖的瀏覽、應用的配置、內部組件的通訊、數據的管理等。它容許Web開發人員,特別是那些使用ESRI的ArcGIS技術的開發人員,可以得以專一於他們自定義的應用程序的核心業務功能的開發上。另外,也正是這個緣由,使得開發人員可以以配置的而非編程的方式將含有新功能的Widget快速地繼承到已有的Flex Viewer框架中。框架

                                                                                                                  本文原創發表於 博客園,做者爲 樂水魚,博客 http://www.cnblogs.com/wowMVP 工具

相關文章
相關標籤/搜索