云自無心水自閑

          天平山上白云泉,云自無心水自閑。何必奔沖山下去,更添波浪向人間!
          posts - 288, comments - 524, trackbacks - 0, articles - 6
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
          開源項(xiàng)目fluorine(Flex與.net的AMF0網(wǎng)關(guān)、WebORB的替代者)使用注意事項(xiàng)
          網(wǎng)站鏈接:http://fluorine.thesilentgroup.com/fluorine/index.html

          Fluorine是與AmfPHP、OpenAmf類似的但是用于.net平臺(tái)的開源AMF網(wǎng)關(guān)。可以應(yīng)用在Flex2與.net(1.1與2.0)中。
          通過使用Fluorine可以在Flex中直接調(diào)用.net程序中類的相應(yīng)方法,并且完成了Class Mapping。也就是說可以傳遞一個(gè)復(fù)雜對象作為參數(shù)。
          通過我的試驗(yàn)發(fā)現(xiàn),.net返回的DataTable可以被正確地解析為AS3中的Array

          下面是我在使用的發(fā)現(xiàn)的一些注意事項(xiàng):
          Flex端:
          1. 在VO的構(gòu)造函數(shù)中需要調(diào)用flash.net.registerClassAlias("com.ariaware.pizza.vo.OrderVO", OrderVO);
          其中第一個(gè)參數(shù)是VO在.net端的Assemble全稱,即NameSpace+類名,第二個(gè)參數(shù)是ActionScript中的VO類

          2. GateWayURL需要書寫正確,一般的形式是:var gatewayURL:String = "http://localhost/FluorinePizzaService/Gateway.aspx";

          3. 在指定.net端類名和方法名的時(shí)候,注意大小寫一致 var pizzaService:AMF0Service = new AMF0Service ( gatewayURL, "pizzaService", null );

          .net端
          1. 注意VO中的字段名稱與Flex端VO類中的名稱一定要完全對應(yīng),否則就取不到對應(yīng)的值。

          2. 需要在Web.config中添加下面幾行,緊跟在<system.web>后面就行了
          ?? ?<httpModules>
          ?? ??? ?<add name="FluorineGateway" type="com.TheSilentGroup.Fluorine.FluorineGateway, com.TheSilentGroup.Fluorine" />
          ? </httpModules>
          ?
          3. 項(xiàng)目中需要引用com.TheSilentGroup.Fluorine這個(gè)Dll

          4. 需要在項(xiàng)目中添加Gateway.aspx這樣一個(gè)空的Web窗體

          使用時(shí):
          1. 需要注意清除一下本地的Cookie,如果有一個(gè)名為.ASPXAUTH的Cookie如果不為空,會(huì)造成FormsAuthentication.Decrypt的錯(cuò)誤。






          評論

          # re: 開源項(xiàng)目fluorine(Flex與.net的AMF0網(wǎng)關(guān))使用注意事項(xiàng)  回復(fù)  更多評論   

          2006-08-21 17:34 by threem0126
          樓主有沒有遇到過使用fluorine后,導(dǎo)致中文用戶名無法登陸后臺(tái)的問題? 好像是無法更新session狀態(tài),導(dǎo)致始終無法登陸。

          而純英文字符的用戶名則沒有問題。

          我的環(huán)境是C#2.0+fluorine1.4

          # re: 開源項(xiàng)目fluorine(Flex與.net的AMF0網(wǎng)關(guān))使用注意事項(xiàng)  回復(fù)  更多評論   

          2006-08-29 17:11 by usherlight
          我使用的是fluorine15b+C#1.1
          沒有嘗試過中文名稱登錄
          我只是使用其Class Mapping,感覺和是否中文無關(guān)啊。

          # re: 開源項(xiàng)目fluorine(Flex與.net的AMF0網(wǎng)關(guān))使用注意事項(xiàng)  回復(fù)  更多評論   

          2007-12-20 15:59 by 胖子
          通過我的試驗(yàn)發(fā)現(xiàn),.net返回的DataTable可以被正確地解析為AS3中的Array

          可以給個(gè)方法嗎?flash+as3+fluorine

          # re: 開源項(xiàng)目fluorine(Flex與.net的AMF0網(wǎng)關(guān))使用注意事項(xiàng)[未登錄]  回復(fù)  更多評論   

          2007-12-21 17:21 by 云自無心水自閑
          我使用的是Flex,F(xiàn)lash不是很熟悉。所以目前還不能給你一個(gè)這樣的例子
          主站蜘蛛池模板: 青海省| 门源| 乳山市| 丹阳市| 富川| 民和| 蕉岭县| 库伦旗| 南和县| 娱乐| 芜湖县| 富蕴县| 嘉荫县| 临邑县| 天水市| 红原县| 房产| 黑河市| 樟树市| 濮阳县| 那坡县| 常德市| 巴东县| 珲春市| 原平市| 饶阳县| 库尔勒市| 梁河县| 荆州市| 普兰店市| 武乡县| 南川市| 双辽市| 珠海市| 兴安盟| 星子县| 邵阳市| 东乌珠穆沁旗| 西宁市| 霍林郭勒市| 鹤峰县|