FluorineFx學習歷程(一):初識FluorineFx


最近剛剛接觸FluorineFx,在網上看到Beniao博友寫的系列文章很好,所以根據自己的實踐經驗,想總結一下。(因為我沒有學flex,所以我主要介紹與.net相關的知識,希望對初學者有幫助)

一、認識FluorineFx

開源項目FluorineFx是專門針對.NET平台與Flex通信提供的AMF協議通信網關,我們可以通過FluorineFx很方便的完成與.NET的通信。

FluorineFx官方提供了安裝包的下載和在線文檔,可以幫助我們有效的利用FluorineFx來開發。 

     FluorineFx官方網站:http://www.fluorinefx.com/    

     FluorineFx下載地址:http://www.fluorinefx.com/download.html

     FluorineFx在線文檔:http://www.fluorinefx.com/docs/fluorine/index.html

二、使用FluorineFx通信的.NET和Flex配置。開發環境選擇:

.NET:Microsoft Visual Studio 2010  + .NET Framework 4

Flex:Adoble Flex Builder CS3 + Flex SDK 3.2

FluorineFx:FluorineFx v1.0.0.15

三、安裝FluorineFx

首先安裝FluorineFx,安裝完成后發現VS沒有此項目,然后仔細到官網中查看發現 :Net Framework 4 不能支持FluorineFx。好吧,因此有些項目要自己手動配置(詳細過程請參見“.NET服務端的開發”)

四、.NET服務端的開發

步驟:

1、建立個類庫。然后引用添加“FluroineFx.dll”

2、 建立個Web項目(與類庫在同一個工程中)

3、 在新建立的Web網站中引用添加“antlr.runtime.dll、FluorineFx.dll、FluorineFx.Hosting.dll、FluorineFx.ServiceBrowser.dll、ICSharpCode.SharpZipLib.dll、步驟2中生成的類庫的dll“(在你安裝的FluroineFx的類庫中可以找到)。建立

WEB-INF文件夾、log文件夾、log4net.config、web.config。(注意config文件需要配置,WEB-INF、log文件中的內容也是要添加的)

:步驟四是我在建立的普通項目中自己手動添加的。如果你用FluorineFx插件建立(如圖一)上面的文件都會自動生成的只是在使用VS2010時引用的dll文件需要自己手動添加。

                                                                                                     圖一

 

這是手動建好后的目錄:

 

現在環境已經建好,我們可以開始寫代碼了:

在類庫中建立一個Book類:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FluorineFx;

namespace Fluorine.ServiceLibary
{
    [RemotingService]
    public class Book
    {
        public Book ()
        {

        }

        public string Echo(string text)
        {
            return "Gateway echo:" + text;
        }
    }
}
想要測試FluorineFx.NET服務端是否成功創建。可以新建一個頁面。然后再頁面中寫入:Response.Redirect("Fluorine.aspx");
運行該頁面會看到如下窗口:
 

 
        

 

 
        
看到上面的圖片說明你.NET的服務端開發成功。

想要知道為什么,請繼續觀看后續文章吧。

參考博客:

 

http://www.cnblogs.com/beniao/archive/2009/01/19/1375086.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM