Flex3+Weborb3.6+.NET開發入門

 

 

 

如果你.NETFlex熟悉您將很快入門。下面簡短的總結可以讓你住使用WebORB來集成flex.net

 

 

WebORB當作HttpHandler可插入任何一個ASP.NET應用程序(不過WebORB HttpHandler必須在web.config中註冊)。

 

WebORBFLEX Clients自動顯露 來自ASP.NET應用程序中的所有程序集合所提供遠程服務的.NET 類(需要對安全性和訪問權限進行額外配置)

 

WebORB不需要對flex,flash,ajax或者Silverlight使用的類作任何修改

 

WebORB實現AMF3協議,因此,Flex客戶端應用程序可以使用RemoteObject tag/ API來調用.NET方法(WebORB還支持AMF0和的RTMP協議)

 

WebORB使用和Flex一樣的配置文件,這些文件位於“WEB-INF/flex

 

通過在“WEB-INF/flex/remoting-config.xml”註冊,你可以明確的顯露一個.NET類作爲一個remotingdestination(當然這不是一個必須的步驟,因爲通過下面介紹的“GenericDestination”可以暗中將一個類顯露)。

 

本教程的目的是演示一個Flex Remoting 請求.NET 類中的一個方法。下面的步驟將指導你完操作過程。

 

 

下載

  

地址:http://www.themidnightcoders.com/products/weborb-for-net/download.html

(此時,若沒有註冊,要先註冊,然後登錄,就可看到如下圖所示的畫面,在下圖你可以看到weborb可用於多種語言)

 

 

 

  

 

點擊如上圖中的紅色圈。

 

  

安裝

 

 

最簡單的方法是使用該產品的默認安裝。然後,你可以使用這個控制檯的部署特性,在其他虛擬目錄中部署本產品。

WebORB在硬盤上的實際路徑應該是“/Inetpub/wwwroot/weborb30”,這意味着可以通過“http://localhost/weborb30/”來訪問。安裝目錄結構如下:

 

 

 

  

創建虛擬目

 

 

 

如在電腦的E盤下新建一個網站的虛擬目錄:nothingProj目錄,在IIS中映射爲虛擬目錄(如下圖)。

 

 

 

 

 

  

Server端 ASP.NET站點

 

 

 

首先申明,本教程使用的是weborb fot .NET  3.6.0.3。該版本安裝完成後會在ASP.NET中生成一個對應的站點模板(如下圖選中的模板項目所示)。然後,在這個之前的版本都沒有些項目模板,因些需要人工複製文件進行環境配置,低於此版的配置見下列網址介紹http://www.cnblogs.com/jacktu/archive/2008/04/06/1139283.html

 

 

 

1.文件 —》新建 —》網站

 

  

 

 

  

2.選擇WebORB-enabled Web Site 項目模板(此版本新增加的一個功能OK),作如下配置:

 

 

 

  

3.點擊如上圖中的“確定”按鈕,此時解決方案資源管理器如圖所示:

 

  

 

  

4.在上圖中的“App_Code”上右擊,“添加新項”,打開如下對話框,選擇“類模板”

輸入如下名稱:User.cs,最後在編輯器中輸入如下代碼:

  

 

 

  

 

 

  

(注:由於自己纔剛開始學習.NET所以,還不會做太複雜的例子,呵呵…………)

 

 

 

Client端 新建Flex項目

 

  

1.右擊—》NEW—》Flex Project

 

 

 

  

2.指定如下圖所示的:Servicer location

 

  

 

  

3.設置如下圖所示的服務器配置文件services參數。

 

  

 

  

4.打開nothingProj_flex.mxml文件,編寫如下代碼:

 

 

 

 

 運行該mxml文件,結果如下:

 

  

 

 

  

數據映射

 

 

 

通過在Flex類中使用[RemoteClassalias="服務器端的類名")]標籤可以實現該FLEX類與服務器端類建立映射關係。(如下代碼)

 

  

 

 

 

 

修改主應用程序文件如下所示:

 

  

 

 

  

最後運行結果如下圖

  

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章