Asp.net与Flex交互测试记录

一、利用asp.net为Flex提供数据服务,flex为前端表现。 
二、flex通过三种方式四种代码实现来取数据。分别为 
    HttpService、 
WebService、 
RemoteObject、 
RemoteObjectAMF0。 
三、Project文件夹中的 
Vs2010Service提供HttpService、Webservice服务; 
        Vs2008RemoteObject提供RemoteObject服务。 
四、FluorineFx.NET+RemoteObjectAMF0文件为附加文件。 
五、<sessionState cookieless="AutoDetect"></sessionState> 
设置可兼容客户端禁用Cookie(要在Flex项目中传递回sessionid) 
六、asmx中使用session需要[WebMethod(EnableSession = true)] 如此设置。

七、安装FluorineFx.NET+RemoteObjectAMF0文件下的setup(FluorineFx.NET).exe 
可以将项目模板集成到2005和2008中,不支持vs2010。 
八、使用七中的模板建立普通网站(FluorineFx ASP.NET Web Site)项目。 
将Console.aspx设为启动页,可进行类中的方法测试。 
九、使用RemoteObjectAMF0时将renaun_com_RemoteObjectAMF0.zip解压把src下的 
com文件夹整体复制到flex项目中; 
注意路径与mxml同路径; 
RemoteObjectAMF0.as中的override public function setCredentials( username:String, password:String):void)修改成override public function setCredentials( username:String, password:String,charset:String=null ):void) 
添加xmlns:renaun="com.renaun.rpc.*"到<mx:Application ……中。 
十、使用普通RemoteObject在mxml的同目录下添加services_config.xml文件内容如下:

Xml代码  

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <services-config>
  3. <services>
  4. <service id="remoting-service"
  5. class="flex.messaging.services.RemotingService"
  6. messageTypes="flex.messaging.messages.RemotingMessage">
  7. <destination id="fluorine">
  8. <channels>
  9. <channel ref="my-amf"/>
  10. </channels>
  11. <properties>
  12. <source>*</source>
  13. </properties>
  14. </destination>
  15. </service>
  16. </services>
  17. <channels>
  18. <channel-definition id="my-amf" class="mx.messaging.channels.AMFChannel">
  19. <endpoint uri="http://localhost:12432/ReomteFlex/Gateway.aspx" class="flex.messaging.endpoints.AMFEndpoint"/>
  20. </channel-definition>
  21. </channels>
  22. </services-config>

注:http://localhost:12432/ReomteFlex/Gateway.aspx随项目启动的端口变化。

之后,Flex项目右键-属性-Flex compiler-compiler参数(-locale en_US -services "services_config.xml")

十一、以上功能使用的前提 
运行vs2008项目、vs2010项目、Flex项目; 
vs2008项目、vs2010项目启动后的端口与本实例建立时的端口不一致,请将变化后的端口相应改变Flex项目中即可。 
十二、Flex项目HttpService方式中的URL地址中有一个{sessionid}可以不要,只是为了测试而以,就安vs默认将sessionid放在Cookie即可。 
十三、整个流程为: 
输入用户名:njm 
密码:168 
登录成功返回当前sessionid 
之后可点击“带着身份访问”进行测试。 
最后点击“退出”。

Asp.net与Flex交互测试记录

时间: 2025-01-11 20:20:49

Asp.net与Flex交互测试记录的相关文章

ASP.NET上传文件并记录到数据库

ASP.NET上传文件并记录到数据库 (2011-07-19 11:02:07) 转载▼ 标签: 杂谈 分类: asp.net学习 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.WebC

ASP.NET Core 1.0 开发记录

参考页面: http://www.yuanjiaocheng.net/ASPNET-CORE/first.html http://www.yuanjiaocheng.net/ASPNET-CORE/asp-net-core-overview.html http://www.yuanjiaocheng.net/ASPNET-CORE/asp.net-core-environment.html http://www.yuanjiaocheng.net/ASPNET-CORE/newproject.h

ASP.net中的AJAX学习记录六 无刷新的数据编辑(GridView和DetailsView结合实例)(转)

本篇博客是仿照书中实例,实现GridView和DetailsView结合无刷新的数据编辑效果,页面效果:当点击GridView1的行或换页时,都会引发DetailsView1的数据绑定显示至页面,同时当使用DetailsView1编辑.删除.添加时,也会引起GridView1的重新绑定,整体页面实现无刷新. 页面布局: 1.新建AJAX窗口,命名为:"NoRefreshEdit.aspx".要想实现页面无刷新编辑,就必须使用两个Updatepanel. 2.在NoRefreshEdit

redis window 安装测试--记录

1.下载地址https://github.com/dmajkic/redis/downloads 2.打开一个cmd窗口,使用cd命令切换到指定目录(D:\redis\64bit)运行 redis-server.exe redis.conf . 3.在开一个cmd(D:\redis\64bit)  运行 redis-cli.exe -h 127.0.0.1 -p 6379,其中 127.0.0.1是本地ip,6379是redis服务端的默认端口 4. 测试: set test "11111111

观看杨老师(杨旭)Asp.Net Core MVC入门教程记录

观看杨老师(杨旭)Asp.Net Core MVC入门教程记录 ASP.NET Core MVC入门 Asp.Net Core启动和配置 Program类,Main方法 Startup类 依赖注入,IoC容器 生命周期 Transient:每次被请求都会创建新的实例 Scoped:每次Web请求会创建一个实例 Singleton:一旦被创建实例,就会一直使用这个实例,直到应用停止 依赖注入好处 不用去管生命周期 类型之间没有依赖 补充: ILogger:在Microsoft.Extensions

达梦数据库的TPCC测试记录

达梦数据库的TPCC测试记录 测试环境本文主要目的是介绍使用 benchmarksql工具进行 TPCC 测试的步骤使用工具版本:benchmarksql-4.1.1 服务器:华为泰山v1CPU:海思1616 32核x2;内存:192G;硬盘:1.2Tx5系统:中标麒麟 release V7Update6/(Chromium)-aarch64 1.上传数据库的驱动包jar文件上传目录:/home/setup/tpcc/benchmarksql-4.1.1/lib/ 2.初始化相关配置1.创建测试

.NET Socket TCP 50W在线连接交互测试

在平常的交流中经常有人问.net socket能支持多少在线?和C++或linux下比起来应该差很远吧?其实产生这样问题的主要原因是.net很少人去做这方面的测试,而在linux下则经常听到什么100w或500w在线连接的测试.这样一个数字看起来多么地让人兴奋...其实在这几年编写通讯服务的过程中已经意识到连接数的多少对整体影响并不大,主要归功于现有成熟悉的网络模型和硬件资源.为了更进一步证实这个问题,所以打算在.NET下测试一下100w连接交互情况,不过由于硬件内存不足不能进行100W连接量,

iOS / OXS LeanCloud云存储方案简单测试记录

说明 LeanCloud是我目前认定的非常适合于小型网络手机游戏开发,特别是小型创建业者团队进行网络游戏开发的优秀云存储方案.为此,我先后在Node.js环境.Android环境和iOS在进行了测试调试,感觉非常满意,当然少量数据的测试并不代表真实环境的海量数据测试,仅供参考而已.以下简要记录了在iOS环境下对于LeanCloud提供的云存储服务测试情况,以及个别特殊情况的记录. 记录备案 我是严格安装https://leancloud.cn/docs/sdk_setup-ios.html处pn

LeanCloud C++ SDK安装测试记录

LeanCloud C++ SDK以开源方式作为githum项目存在,地址是:https://github.com/leancloud/cpp-sdk. 此SDK的主要目的是为以Cocos2d-X为代表的C++开发框架提供支持.因为本人主要使用Cocos2d-X C++开发手机游戏,同时又想测试leancould的云存储支持技术,所以选择了LeanCloud C++ SDK. 此SDK不同于leancloud其他官方SDK,操作略有些麻烦,但也不尽然.以下是本人根据上面开源项目中提供的安装指南操