• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    基于Flex技術實現RIA的WEB應用方法及系統技術方案

    技術編號:9620698 閱讀:180 留言:0更新日期:2014-01-30 09:38
    本發明專利技術公開了基于Flex技術實現RIA的WEB應用方法及系統,通過RIA客戶端Flex框架下的通信組件與Web服務系統進行信息交換,從而獲取到應用程序數據庫的相關內容,并在RIA客戶端的RIA用戶界面上進行交互顯示。這種富互聯網應用程序利用相對健壯的客戶端描述引擎,這個引擎能夠提供內容密集、響應速度快和圖形豐富的用戶界面。在基于B/S架構的WEB應用系統開發過程中,都必需考慮多廠家的瀏覽器以及瀏覽器版本的兼容性問題。而基于Flex的RIA程序可以實現跨平臺、跨瀏覽器使用,這將大大提高系統的開發效率,同時能保持代碼的一致性。

    WEB application method and system for implementing RIA based on Flex Technology

    The invention discloses a method and system to realize the application of WEB RIA based on Flex technology, the exchange of information through the RIA client under the framework of Flex communication module and Web service system, and access to the relevant contents of the application database, and interactive display in the RIA user interface on RIA client. This rich Internet application uses a relatively robust client description engine that provides a content intensive, responsive, and graphical user interface. In the WEB application development process based on the B/S architecture, you must consider the compatibility of multiple manufacturers' browsers and browser versions. The RIA program based on Flex can be used in cross platform and cross browser, which will greatly improve the efficiency of system development and keep the consistency of code.

    【技術實現步驟摘要】
    基于Flex技術實現RIA的WEB應用方法及系統
    本專利技術涉及電力行業互聯網應用程序領域,特別是基于Flex技術實現RIA的WEB應用方法及系統。
    技術介紹
    在傳統的互聯網應用程序中,基于HTML的應用程序之所以變得流行是由于應用系統的部署成本低、結構簡單。然而,某些應用系統并不完全適合采用HTML技術。復雜的應用系統可能要求多次提取網頁來完成一項事務處理,這往往導致交互速度低得無法接受。另外,基于HTML的應用程序需要在客戶端執行大量腳本來實現功能或者用戶交互,而腳本的執行又基于客戶端瀏覽器的類型和版本,這就大大的限制了客戶端的通用性以及大大增加了程序的開發成本。豐富互聯網應用程序(簡稱RIA),又譯為豐富性網絡應用服務,是一種具有近似于傳統桌面應用軟件系統功能和特性的網絡應用系統,并且能將處理任務從服務端移植到客戶端,僅保留一些必要數據與服務器端進行信息交互。就目前而言,Flex技術是構建RIA的最佳解決方案。無論國外國內,多數組織和人員都會選擇Flex作為RIA應用開發技術。Adobe公司已經宣布對Flex開源。這樣,任何人都能夠免費使用,并且對開源框架進行擴展和改進,從而滿足自身需要。這是Flex進一步走向普及,對抗競爭對手的重要措施。如果采用Flex創建跨平臺跨瀏覽器的Web應用程序,可以為其提供豐富的用戶體驗。
    技術實現思路
    為解決上述問題,本專利技術的目的在于提供一種能減少服務端運算負荷、擺脫客戶端瀏覽器版本限制的基于Flex技術實現RIA的WEB應用方法及系統。本專利技術解決其問題所采用的技術方案是: 基于Flex技術實現RIA的WEB應用方法,其特征在于:包括以下步驟:A、RIA客戶端應用程序通過Flex框架下的通信組件向Web服務系統發送應用數據請求; B、Web服務系統根據來自RIA客戶端的應用程序請求,訪問應用程序數據庫的內容,獲取請求指向的相關數據信息; C、Web服務系統將相關數據信息發送至RIA客戶端的通信組件;D、RIA客戶端的RIA用戶界面上顯示相應信息或進行相關操作。進一步,所述步驟B包括以下步驟: BUffeb服務系統的通信層接收來自RIA客戶端的應用數據請求并進行解析,并發送至業務邏輯層; B2、業務邏輯層根據通信層解析的結果調用其相關的業務; B3、業務邏輯層根據業務的內容通過數據管理層訪問應用程序數據庫,獲取請求指向的相關數據信息。進一步,所述步驟C包括以下步驟: Cl、數據管理層獲取來自應用程序數據庫的返回信息,并發送至業務邏輯層的相關業務; C2、業務邏輯層對返回的數據進行信息處理; C3、業務邏輯層通過通信層向RIA客戶端返回處理結果。進一步,當用戶首次使用時,通過Web瀏覽器訪問Web服務系統,下載RIS客戶端插件到本地并運行。進一步,所述Flex架構包括MXML系統和AS腳本系統。基于Flex技術實現RIA的WEB應用系統,包括: RIA客戶端,所述RIA客戶端采用Flex框架,具有豐富用戶界面的富客戶端應用程序;Web服務系統,為用戶提供常規的B/S服務架構,用于與RIA客戶端及應用程序數據庫進行信息交換; 應用程序數據庫,存儲有應用程序的相關信息。進一步,所述Web服務系統包括: 數據層,為RIA客戶端提供底層數據服務,主要以數據庫的方式進行存儲即與應用程序數據庫進行信息交互,該層負責數據的維護及管理; 業務邏輯層,用于實現相關業務功能,對外提供統一的訪問接口 ; 通訊層,接收RIA客戶端所發送的請求,能與底層業務邏輯層進行交互,將結果數據回發給RIA客戶端。進一步,所述RIA客戶端包括RIA用戶界面和用于與Web服務系統通信的通信組件,其中: RIA用戶界面,提供用戶交互界面、工具欄和功能窗口 ; 通信組件,用于訪問Web服務器端對外提供的統一接口,實現與服務器的數據交換,最后將結果數據提交給RIA用戶界面展現出來。本專利技術的有益效果是: 對于本專利技術的基于Flex技術實現RIA的WEB應用方法,傳統的網絡應用程序將所有交互應用都集中在基于客戶端的B/S架構上。在這樣的系統中,所有處理操作均在服務器端執行,客戶端僅僅是用于顯示靜態的信息內容(如HTML)。這種系統最大的缺陷是所有的交互操作都必須經由服務器端進行,首先客戶端要將請求數據上傳至服務器端,然后服務器端作出響應并傳回結果,最后客戶端再重載響應信息。本專利技術采用的基于Flex技術實現RIA的WEB應用方法,通過RIA客戶端Flex框架下的通信組件與Web服務系統進行信息交換,從而獲取到應用程序數據庫的相關內容,并在RIA客戶端的RIA用戶界面上進行交互顯示。這種富互聯網應用程序利用相對健壯的客戶端描述引擎,這個引擎能夠提供內容密集、響應速度快和圖形豐富的用戶界面。在基于B/S架構的WEB應用系統開發過程中,都必需考慮多廠家的瀏覽器以及瀏覽器版本的兼容性問題。而基于Flex的RIA程序可以實現跨平臺、跨瀏覽器使用,這將大大提高系統的開發效率,同時能保持代碼的一致性。對于本專利技術基于Flex技術實現RIA的WEB應用系統,通過RIA客戶端、Web服務系統及應用程序數據庫形成的基于Flex技術實現RIA的WEB應用系統,通過RIA客戶端Flex框架下的通信組件與Web服務系統進行信息交換,在RIA客戶端的RIA用戶界面上進行交互顯示。這種富互聯網應用程序利用相對健壯的客戶端描述引擎,這個引擎能夠提供內容密集、響應速度快和圖形豐富的用戶界面。在基于B/S架構的WEB應用系統開發過程中,都必需考慮多廠家的瀏覽器以及瀏覽器版本的兼容性問題。而基于Flex的RIA程序可以實現跨平臺、跨瀏覽器使用,這將大大提高系統的開發效率,同時能保持代碼的一致性。【附圖說明】下面結合附圖和實例對本專利技術作進一步說明。圖1是本專利技術基于Flex技術實現RIA的WEB應用方法的步驟流程圖; 圖2是本專利技術基于Flex技術實現RIA的WEB應用方法步驟B的步驟流程圖; 圖3是本專利技術基于Flex技術實現RIA的WEB應用方法步驟C的步驟流程圖; 圖4是本專利技術基于Flex技術實現RIA的WEB應用系統的模塊方框圖。【具體實施方式】Adobe Flex是一套完整的綜合性RIA技術解決方案,提供了一種高效的開發模型,基于Flex技術實現RIA的WEB應用程序,有關Flex的基本概念,Adobe官方的定義如下: “Adobe Flex技術可以在企業內部或在Web上創建并交付豐富Internet應用程序(RIA),堪稱最完整、最強大的RIA開發解決方案。它使企業能夠創建個性化的豐富多媒體應用程序,極大地提高用戶的體驗,徹底革新人與Web的交互關系”。相對于以往的RIA技術,Flex具有可創建跨平臺跨瀏覽器的Web應用程序,并為其提供豐富的用戶體驗的特性。參照圖1所示,本專利技術的基于Flex技術實現RIA的WEB應用方法,其特征在于:包括以下步驟: A、RIA客戶端應用程序通過Flex框架下的通信組件向Web服務系統發送應用數據請求; B、Web服務系統根據來自RIA客戶端的應用程序請求,訪問應用程序數據庫的內容,獲取請求指向的相關數據信息; C、ffeb服務系統將相關數據信息發送至RIA客本文檔來自技高網...

    【技術保護點】
    基于Flex技術實現RIA的WEB應用方法,其特征在于:包括以下步驟:A、RIA客戶端應用程序通過Flex框架下的通信組件向Web服務系統發送應用數據請求;B、Web服務系統根據來自RIA客戶端的應用程序請求,訪問應用程序數據庫的內容,獲取請求指向的相關數據信息;C、Web服務系統將相關數據信息發送至RIA客戶端的通信組件;D、RIA客戶端的RIA用戶界面上顯示相應信息或進行相關操作。

    【技術特征摘要】
    1.基于Flex技術實現RIA的WEB應用方法,其特征在于:包括以下步驟: A、RIA客戶端應用程序通過Flex框架下的通信組件向Web服務系統發送應用數據請求; B、Web服務系統根據來自RIA客戶端的應用程序請求,訪問應用程序數據庫的內容,獲取請求指向的相關數據信息; C、ffeb服務系統將相關數據信息發送至RIA客戶端的通信組件;D、RIA客戶端的RIA用戶界面上顯示相應信息或進行相關操作。2.根據權利要求1所述的基于Flex技術實現RIA的WEB應用方法,其特征在于:所述步驟B包括以下步驟: BUffeb服務系統的通信層接收來自RIA客戶端的應用數據請求并進行解析,并發送至業務邏輯層; B2、業務邏輯層根據通信層解析的結果調用其相關的業務; B3、業務邏輯層根據業務的內容通過數據管理層訪問應用程序數據庫,獲取請求指向的相關數據信息。3.根據權利要求2所述的基于Flex技術實現RIA的WEB應用方法,其特征在于:所述步驟C包括以下步驟: Cl、數據管理層獲取來自應 用程序數據庫的返回信息,并發送至業務邏輯層的相關業務; C2、業務邏輯層對返回的數據進行信息處理; C3、業務邏輯層通過通信層向RIA客戶端返回處理結果。4.根據權利要求1所述的基于Flex技術實現RIA的WEB應用方法,其特征在于:當用戶首次使用時,通過Web瀏覽器訪問Web服務系統,...

    【專利技術屬性】
    技術研發人員:房牧林彥蘇宏勛童華臣汪友杰
    申請(專利權)人:珠海許繼芝電網自動化有限公司珠海許繼電氣有限公司國網山東省電力公司國家電網公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码人妻少妇久久中文字幕蜜桃| 亚洲精品无码久久毛片波多野吉衣 | 免费无码中文字幕A级毛片| 国产午夜片无码区在线播放| 69堂人成无码免费视频果冻传媒| 精品一区二区三区无码免费直播 | 精品久久久久久无码专区| 白嫩无码人妻丰满熟妇啪啪区百度| 国产成人无码区免费网站| 精品久久久久久中文字幕无码| 国产AⅤ无码专区亚洲AV| 岛国av无码免费无禁网站| 久久久无码精品亚洲日韩蜜臀浪潮| 人妻av无码专区| 亚洲日韩精品A∨片无码加勒比| 伊人久久无码中文字幕| 精品人妻无码专区在中文字幕| 亚洲日韩av无码中文| 亚洲AV无码一区东京热久久| 亚洲无码视频在线| 国产aⅴ激情无码久久久无码 | 亚洲AV无码国产精品永久一区| 丰满熟妇乱又伦在线无码视频| 国产精品白浆无码流出| 亚洲AV无码一区二区三区网址| 久久水蜜桃亚洲av无码精品麻豆 | 亚洲av无码av制服另类专区| 狠狠爱无码一区二区三区| 亚洲AV日韩AV无码污污网站| 亚洲欧洲AV无码专区| 亚洲AV成人片无码网站| 亚洲AV无码一区二区三区牲色| 亚洲aⅴ天堂av天堂无码麻豆| 亚洲日韩乱码中文无码蜜桃臀| 亚洲AV日韩AV永久无码下载| 亚洲AV无码专区亚洲AV伊甸园| 亚洲AV永久青草无码精品| 无码人妻一区二区三区在线| 无码人妻久久一区二区三区免费| 久久久久亚洲精品无码系列| 无码乱人伦一区二区亚洲|