zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    python全栈学习--day48
    python全栈学习--day47(HTML-----高级选择器与盒子模型等
    python全栈学习--day46(html---列表,标签,表格,表单,css引入与基本选择器)
    python-面向对象编程设计与开发
    python-知识点的复习2
    python-知识点的复习
    python-re模块
    python-logging模块
    python-hash和md5算法
    python-配置文件的处理configpasser模块
  • 原文地址:https://www.cnblogs.com/nanyaxu/p/2791337.html
Copyright © 2011-2022 走看看