[Remoting]在.NET環境實作Flex 3 Remoting - (1) FluorineFx安裝與使用

如果想要在.net 環境下實作其實有幾個Freeware可以使用

 

 

在這邊我使用的是,首先先去官方網站下載程式

就點擊Setup.exe一直按下一步就裝好了XD

官方網站寫的是可以支援 Visual Studio 2003,2005,2008

我這邊示範的是Visual Studio 2005,使用的語言是C#(c sharp),開啟Visual Studio 2005

選擇新增網站

若你已經安裝了,就會多一個這個選項,選擇後新增此網站。

這是你就可以在方案總管看到這些內建的資料

然後我先先習慣將網站加入IIS中,再從IIS開啟網站,這樣之後會比較好Debug

然後我先在裡面加入ASP資料夾[App_Code]如同下方建立資料夾與檔案

DB資料夾是我放連接資料庫的class

資料夾中就是跟Flex溝通會運用到的地方

其中Object內放的就是跟Flex內設定的Value Object對應的class

Service.cs就是主要用來跟Flex 的Function放的地方。

我有先為這個Class建立namespace “”,所以在Flex 那邊呼叫就為”.Service”

程式碼如下:

using System;

                using System.Data;

                using System.Configuration;

                using System.Web;

                using System.Web.Security;

                using System.Web.UI;

                using System.Web.UI.WebControls;

                using System.Web.UI.WebControls.WebParts;

                using System.Web.UI.HtmlControls;

                 

                //必要的using

                using FluorineFx;

                using FluorineFx.AMF3;

                 

                using Remoting.Objects;

                 

                using DB.User;

                 

                namespace Remoting

                {

                ///

                /// Services 的摘要描述

                ///

                //必要的註冊

                [RemotingService]

                public class Services

                {

                public Services()

                {

                //

                // TODO: 在此加入建構函式的程式碼

                //

                }

                 

                public string testRemoting(string UserID)

                {

                return "User is "+UserID;

                }

                 

                //因為傳入為User Object,所以需要做註冊與Mapping的動作

                [DataTableType("Remoting.Object.User")]

                public bool login(User user)

                {

                //這是我自己的連DB用class check function

                if (clsUser.RIAUser_CHECK_Login(user.UserID, user.Password))

                {

                return true;

                }

                else

                {

                return false;

                }

                }

                }

                }

其中這邊

[RemotingService]

                public class Services

一定要加上[RemotingService]才會註冊到。

再來我們將Console.aspx設為起始網頁

點Debug

就會建立出此Debug頁,蠻好用的可以先確認Server端這邊有沒有寫對,在除錯上蠻方便的

也可以Flex Builder與Visual Studio同時開Debug mode在除錯上也比較容易觀測傳輸的資料有無正常運作

 

Generate Code 部份也很好用。

快速的生出 Object讓你參考。

你可能感兴趣的:(.net)