999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺談RIA開發

2010-01-01 00:00:00陳曄妮
智能計算機與應用 2010年3期

摘要:針對目前應用系統的主要開發架構進行介紹。從而引入RIA架構的基本概念、特點、優勢、開發工具和開發思路。

關鍵詞:富互聯網應用系統

Silvedisht

中圖分類號:TP312

文獻標識碼;A

文章編號:1002-2422(2010)03-0007-02

1BIA的特點

RIA是集成C/S和B/S架構的應用程序,不僅能夠像OS架構應用程序一樣提供最佳的用戶界面、可操作性和多媒體通信能力,而且能夠像B/S架構應用程序一樣提供低成本部署的網絡應用程序。從總體上看,具有以下特點:

(1)能夠提供良好的用戶體驗和豐富的用戶界面,響應速度快。(2)基于互聯網的開放標準進行數據傳輸。(3)運行時快速高效。(4)能整合多種媒體格式。(5)豐富的組件,基于事件驅動,能進行快速開發。(6)支持聯機/離線的數據傳輸。(7)良好的兼容性,能在多種平臺下運行。

2RIA的優勢

RIA集成了C/S和B/S架構的應用程序,因此采用RIA架構的系統優勢在于:

(1)從技術方面來看,采用RIA技術可以保留原有應用系統的模型,而無需大規模進行應用程序替換。采用RIA技術,多數是通過客戶端插件實現,對于現有基于J2EE或者.Net架構的應用程序來看,都能夠進行無縫整合。

(2)從經濟效益方面來看,采用RIA技術,即在不需要花費總體升級成本的情況下,可以更好地滿足客戶的需要,提升用戶體驗效果。

3RIA開發技術

(1)技術特性比較

RIA技術,可以使應用系統的交互界面更接近傳統的桌面應用程序,并且不僅能夠像WEB的應用程序一樣零部署,而且能夠更好地適應網絡環境,表1列出了這三種技術的特性情況。

(2)現階段主流開發工具

①Flex技術

Flex是為滿足希望開發BIA企業級應用需求而推出的表示層服務和應用程序框架,可以運行于J2EE和.NET平臺。Flex技術提供基于標準的、聲明性的編程方法和流程。并提供運行時服務,開發人員能夠基于Flex技術開發出豐富的用戶交互界面,并最終編譯成SWF格式的客戶端應用程序,客戶端應用程序在瀏覽器的Flash插件中運行。

②JAVA技術

Java在很多年以前就推出了Applet技術,Applet技術包括了Java基礎類和組件,并運行于瀏覽器中。除此之外,開發人員還可以使用來自于Eclipse Project的SWT工具箱和許多第三方工具箱進行開發。對于圖形來說,可以采用Java 2D/3D API。使用Java建立RIA的主要缺陷是其復雜性和瀏覽器JAVA插件的低市場占有率。

③SilverLight技術

Silverlight是一個跨瀏覽器的、跨平臺的插件,為Web帶來下一代媒體體驗和豐富的交互式應用程序體驗。作為微軟出品的一個瀏覽器增強模塊,具有如下特點:基于WPF界面設計,通過NetFrameWork3.0的支持,能夠方便地運用多語言,多技術結合開發,當然目前只限定于微軟的技術。客戶端應用程序兼容于IE6以上版本,Firefox1.5以上版本的瀏覽器,提供高速媒體編碼、硬件加速,支持從低分辨率的移動媒體到全屏HD視頻,是FLEX的主要市場競爭對手。

4RIA開發技術舉例

4,1需求分析

通過Web瀏覽器實現用戶上傳圖片,要求是讓用戶可以選擇要上傳的文件,在上傳時彈出窗口供用戶選擇圖片文件。選擇圖片文件后系統不立即進行上傳,而是保存圖片文件的縮略圖供用戶瀏覽。此時用戶還可以選擇是否刪除縮略圖列表中文件,最后用戶點擊上傳按鈕,系統才開始正式上傳圖片文件,完成圖片文件上傳。

4,2實現思路

如果采用傳統的ASP.NET,實現B/S架構的應用程序,實現多文件選擇上傳圖片文件是不存在任何技術難度的。但前提條件是必需將文件完全進行上傳后才能瀏覽到圖片文件的縮略圖,這種開發模式最大的問題是如果上傳文件太大,用戶在上傳時需要花費一定的時間等待上傳后才能進行縮略圖瀏覽。

如果采用傳統的C/S架構的應用程序,實現多文件選擇,瀏覽縮略圖并上傳圖片,這樣的架構可以很快實現上面的需求,并且應用程序響應速度快,也能夠得到較好的用戶體驗。但需要將應用程序部署到用戶的機器上,如果一旦用戶要求優化程序,又必需進一步部署程序,或需要開發自動升級的應用程序,因此開發成本高,耗費時間也多,

如果采用基于BIA架構的應用程序,正好集中了這兩種應用程序的優點。既能夠通過瀏覽器插件方式進行一次性安裝部署,又能夠實現不上傳即可以瀏覽圖片縮略圖,進行圖片文件管理。文件上傳的功能。因此基于上面的需求,決定采用BIA架構實現圖片文件上傳。

4,3解決方案

4,3,1開發環境

(1)服務器端:Windows 2003操作系統,Net Frame-work3.5 IIS6.0。(2)開發工具:Visual Studio 2008+Sil-verligth Tools 2.0 Beta,(3)客戶端:IE6.0或以上版本安裝Silverlight Beta2瀏覽器插件

4,3,2開發思路

在客戶端應用程序的界面上設計兩個按鈕,一個是選擇按鈕,一個是上傳按鈕,一個上傳文件列表控件,一個圖片顯示控件。編寫上傳按鈕事件,即可實現當點擊選擇按鈕后,打開文件對話框,并將選擇文件后存放在列表顯示中;列表中的行對應是每一個被選擇的文件,每一個文件右面有一個刪除的圖標,編寫Grid控件的行選擇事件,即可實現在Image中顯示縮略圖;編寫刪除圖標的事件,即可以實現刪除列表中對應行的文件;點擊上傳按鈕,即開始將Grid列表中的文件進行上傳。

4,3,3簡要開發步驟

(1)創建Silverlight項目,并自動生成承載的ASP.NET應用程序。(2)編寫Silverlight客戶端應用程序的XAML代碼。(3)編寫Silverlight服務器端應用程序的后臺事件代碼,主要事件如下:

①編寫選擇文件按鈕事件,并把選擇文件保存到Grid列表中。

②編寫Gird列表選擇事件,顯示圖片文件的縮略圖在Image控件中。

③編寫刪除小圖標的事件,實現將列表中已選擇文件進行刪除。

④編寫上傳按鈕事件,調用WebService上傳Grid列表中的文件。

(4)編寫WebServiee上傳文件接口,通過文件流進行文件保存。(5)在IIS中部署應用程序。

5結束語

使用基于RIA技術的應用模式編程,可以使開發人員有效地利用這一新穎的開發模式,有效地避開傳統基于桌面和WEB的應用程序模式的弱點。在縮短開發周期,減少開發成本的同時,讓用戶得到更強大,更友好的應用體驗效果。

主站蜘蛛池模板: 久久男人视频| 韩日无码在线不卡| 久青草免费在线视频| 欧美激情网址| 538国产视频| 欧美精品综合视频一区二区| 国产精品极品美女自在线| 狼友av永久网站免费观看| 国产一级做美女做受视频| 亚洲综合专区| 8090成人午夜精品| 丁香六月激情综合| 国产真实乱了在线播放| 玖玖精品视频在线观看| 久久天天躁狠狠躁夜夜2020一| 久久精品视频亚洲| 免费三A级毛片视频| 日韩国产黄色网站| 日韩精品无码免费一区二区三区| 国产福利大秀91| 天天干天天色综合网| 日本不卡免费高清视频| 欧美啪啪视频免码| 国产大片喷水在线在线视频| 精品无码视频在线观看| 又爽又大又光又色的午夜视频| 国产香蕉一区二区在线网站| 亚洲人成在线精品| 久久久久亚洲AV成人网站软件| 91麻豆精品视频| 国产自产视频一区二区三区| 亚洲免费毛片| www.99在线观看| 国产青榴视频在线观看网站| 国产毛片基地| 色综合中文综合网| 九九热在线视频| 久久久久久久97| 国产成人综合欧美精品久久| 伊人福利视频| 成人国产精品视频频| 国产精品19p| 久久无码免费束人妻| 国产精品污视频| 欧美黑人欧美精品刺激| 亚洲精品无码在线播放网站| 亚洲黄网视频| 国产精品久久久久久搜索 | 色婷婷视频在线| 最新精品久久精品| 精品国产91爱| 亚洲熟妇AV日韩熟妇在线| 丁香亚洲综合五月天婷婷| 国产97视频在线| 国产精品第一区| 十八禁美女裸体网站| 一级毛片在线播放免费| 久久久成年黄色视频| 日韩精品中文字幕一区三区| 国产欧美专区在线观看| 日本免费精品| 国产毛片不卡| 色噜噜狠狠狠综合曰曰曰| 亚洲香蕉在线| 99免费视频观看| 久久精品娱乐亚洲领先| 国产黑丝一区| 国产靠逼视频| 国产精品熟女亚洲AV麻豆| 国产浮力第一页永久地址| 午夜精品久久久久久久无码软件| 日韩在线网址| 日本亚洲国产一区二区三区| 美女被狂躁www在线观看| 国产午夜无码专区喷水| 国产福利免费观看| 女人爽到高潮免费视频大全| 国产黄色免费看| 国产人人射| 国产成人av一区二区三区| 成人精品视频一区二区在线| 精品国产成人三级在线观看|