- 浏览: 719382 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (389)
- flex (150)
- java (55)
- flex_sharedObject (4)
- iphone/android (7)
- red5 (4)
- blazeds (19)
- ajax (3)
- flex&java (9)
- 聊天室 (2)
- flex的问题 (1)
- game (8)
- flex_xml (1)
- flex组件学习 (2)
- JGroups (1)
- 中转站 (2)
- ruby (7)
- flex_js (5)
- C/C++ (14)
- perl (2)
- db (13)
- air (10)
- hibernate (8)
- flash_flex_as_3d (2)
- struts (4)
- dwr (8)
- freemarker (2)
- AS (22)
- 工具 (6)
- js_jquery_ext_yui (4)
- .net (1)
- C# (1)
- 前端 (1)
最新评论
-
136900923:
您好,您的代码我不是很懂,我想跟您交流一下,我的qq邮箱:13 ...
hibernate做无限极菜单树如此简单 -
fykyx521:
两个同一个功能
flex_flush_Socket 安全沙箱解决 -
ustb:
你上下两个代码类之间没关系
flex_flush_Socket 安全沙箱解决 -
u010656335:
...
flex发送QQ表情 -
u010656335:
flex发送QQ表情
我网上找了个flex做的聊天室 SharedObject,服务器也没处理数据,谁高我用Producer与Consumer怎么让
服务器处理数据
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" creationComplete="init()"> <mx:Producer id="producer" destination="chat"> </mx:Producer> <mx:Consumer id="consumer" destination="chat" message="messagehandle(event)"> </mx:Consumer> <mx:Script> <![CDATA[ import mx.messaging.events.MessageAckEvent; import mx.messaging.events.ChannelFaultEvent; import mx.messaging.events.ChannelEvent; import mx.messaging.ChannelSet; import mx.messaging.channels.AMFChannel; import mx.messaging.channels.StreamingAMFChannel; import mx.messaging.events.MessageFaultEvent; import mx.messaging.messages.AsyncMessage; import mx.messaging.events.MessageEvent; public function init(){ initChannel(); consumer.subscribe(); producer.addEventListener(MessageFaultEvent.FAULT,error); } private function addEvent(){ // producer.addEventListener(ChannelEvent.CHANNEL_CONNECT,channelConnection); // producer.addEventListener(ChannelEvent.CHANNEL_DISCONNECT,channelDisconnect); // producer.addEventListener(ChannelFaultEvent.CHANNEL_FAULT,channelFault); // producer.addEventListener(MessageAckEvent.ACKNOWLEDGE } public function initChannel(){ var myStreamingAMF:StreamingAMFChannel = new StreamingAMFChannel("my-streaming-amf", "messagebroker/streamingamf"); var myPollingAMF:AMFChannel = new AMFChannel("my-polling-amf", "messagebroker/amfpolling"); myPollingAMF.pollingEnabled = true; myPollingAMF.pollingInterval = 2000; var channelSet:ChannelSet = new ChannelSet(); channelSet.addChannel(myStreamingAMF); channelSet.addChannel(myPollingAMF); consumer.channelSet = channelSet; producer.channelSet = channelSet; } public function messagehandle(event:MessageEvent){ ta.text+=event.message.body+"\n"; } private function sendMessage():void{ var message:AsyncMessage=new AsyncMessage(); message.body=userName.text+":"+msg.text; producer.send(message); msg.text="" } public function error(event:MessageFaultEvent){ trace(event.message); } ]]> </mx:Script> <mx:VBox width="540"> <mx:TextArea id="ta" width="520" height="200"> </mx:TextArea> <mx:TextInput id="userName" width="518" text="ss"> </mx:TextInput> <mx:TextInput id="msg" width="520" text="s"> </mx:TextInput> <mx:Button label="send" click="sendMessage()"> </mx:Button> </mx:VBox> </mx:Application>
服务器只用配置一下message-config.xml
<?xml version="1.0" encoding="UTF-8"?> <service id="message-service" class="flex.messaging.services.MessageService"> <adapters> <adapter-definition id="actionscript" class="flex.messaging.services.messaging.adapters.ActionScriptAdapter" default="true" /> <!-- <adapter-definition id="jms" class="flex.messaging.services.messaging.adapters.JMSAdapter"/> --> </adapters> <default-channels> <channel ref="my-polling-amf"/> </default-channels> <!--上边的是已经有的,下边是我加上的,就2行呵呵--> <destination id="chat"> </destination> </service>
发表评论
-
转深入理解Flash的沙箱 – Security Domains
2014-01-22 09:35 842一篇很经典的进阶文章,国外牛人的分享,清晰明了,图文并茂,适 ... -
flex 很有用的东东!
2010-06-17 23:50 1269网上找了好久,原来API中就有! -
flex出现的一些问题
2010-04-08 12:19 16701.kingnarestyle.swf和flexlib 的Su ... -
flex 样式工作原理【转】
2010-04-08 12:09 1326http://hi.baidu.com/ls_mcx/blog ... -
在FlexBuilder3中使用Actionscript3进行元编程
2010-03-11 19:15 1045http://flash.9ria.com/thread-46 ... -
Error: No class registered for interface mx
2010-02-01 09:36 1248http://www.gold98.net/blog/arti ... -
Flash 视频(FLV)编码,转换,录制,播放方案一网打尽
2010-01-16 18:34 2023http://www.htmlit.com.cn/post/8 ... -
FLEX中使用FLVPlayback控件.
2010-01-16 18:29 1402http://www.cnblogs.com/xxcainia ... -
flex 继承Application及xml命名空间
2009-12-30 18:43 1522<?xml version="1.0" ... -
flex Repeater effert加效果
2009-12-15 17:25 1528package cn.ishion.component { ... -
学习自定义组件---ConstomButton
2009-12-14 15:06 1839效果只是让Button动了下, 上传了flash源文件 p ... -
flex编译生成的As代码
2009-12-09 18:30 1316new flexProject ->起名叫 test ... -
flex自定义preloader
2009-12-09 17:43 1918package cn.ishion.component { ... -
flex自定义程序 preloader 加载多个资源
2009-12-09 02:05 2291package cn.ishion.component { ... -
Flex Builder编译错误An internal build error has occurred的解决方法
2009-12-05 16:44 3216原文:http://as3blog.com/resources ... -
flex uicomponent.addChild(Button) Button不显示
2009-12-04 19:23 2148设置下Button的宽度和高度就行了 var ui:U ... -
as3 xls导出excel乱码问题解决办法
2009-12-04 11:37 3403http://blog.csdn.net/Baijinwen/ ... -
FlashDevelop配置Flex4(gumbo)环境
2009-12-04 10:27 3058http://www.flexrain.cn/fl ... -
flex gooogle code as3xls导出数据到excel
2009-12-03 19:16 2366var ex:ExcelFile=new ExcelFile ... -
Flex坐标系统及转换
2009-12-02 22:10 3105http://flash.9ria.com/thread-40 ...
相关推荐
Java BlazeDS Flex 服务器消息推技术是Web应用程序中实现实时通信的一种有效方法,尤其适用于构建交互性强的聊天室等应用。BlazeDS是Adobe提供的一个开源项目,它为Java服务器和Flex客户端之间的数据交换提供了丰富...
3. **数据推送**:与传统的HTTP请求不同,BlazeDS可以通过Long Polling、HTTP Streaming或WebSocket等技术实现服务器向客户端的主动数据推送,这在实时性要求高的应用如股票交易、聊天室或在线游戏等场景下非常有用...
Flex+BlazeDS+Java发布/订阅聊天程序是一种基于客户端-服务器架构的实时通信解决方案,它结合了Adobe Flex的用户界面构建能力、BlazeDS的数据服务功能以及Java后端的强大处理能力,实现了高效的聊天应用程序。...
这对于实时应用,如股票交易或聊天应用,非常有用。 5. **配置BlazeDS** 在实际应用中,我们需要配置BlazeDS的`services-config.xml`文件来定义服务、通道和消息目的地。这个配置文件控制了哪些Java类暴露给Flex...
这种实时通信能力使得Flex客户端能够实时接收服务器推送的数据更新,例如股票报价或聊天信息。 3. **数据代理服务**:BlazeDS提供了数据管理服务,可以将Java数据对象透明地映射到Flex客户端,简化了数据绑定和操作...
Flex+BlazeDS+Java发布/订阅聊天程序是一种基于Adobe Flex前端、BlazeDS作为中间件、Java作为后端服务的实时通信解决方案。这个程序利用了发布/订阅(Publish/Subscribe)模式,允许用户实时地收发消息,类似于即时...
- `chat`:可能是聊天应用的示例,利用BlazeDS的实时通信功能实现。 在整合Spring与BlazeDS时,主要涉及以下几个关键点: 1. **配置Spring**:需要在Spring配置文件中定义`MessageBroker` bean,以启用BlazeDS服务...
BlazeDS支持服务器向客户端推送数据的机制,这在实时应用中非常关键,如股票交易、在线聊天或实时数据更新。通过Long Polling、HTTP Streaming或WebSocket等技术实现,可以实现低延迟的数据同步。 4. **Remoting**...
这种推送机制对于实时性要求高的应用非常有用,如股票交易、聊天室等。 4. **Services Configuration**:BlazeDS使用一个XML配置文件来定义服务,包括Remoting Destination、MessageBroker等,使得配置和管理变得...
5. **消息推送**:BlazeDS还支持发布/订阅(Publish/Subscribe)模式的消息传递,通过使用Topic和Channel的概念,可以实现实时的消息推送,例如股票价格更新、聊天室等实时应用场景。 6. **部署与配置**:部署...
Blazeds Message Filter是Adobe Flex和 ...总的来说,理解并运用BlazeDS Message Filter对于构建一个安全、高效的聊天室系统至关重要。通过自定义过滤器,开发者可以有效地控制和管理聊天室中的信息流,提升用户体验。
这种功能在实时性要求较高的应用中,如股票交易、实时聊天或游戏等场景,显得尤为重要。 在Blazeds中,向客户端推送数据主要涉及到以下几个关键组件和配置: 1. **通道定义(Channel Definition)**:在`services-...
1. **实时聊天应用**:利用 BlazeDS 的实时数据推送功能,可以快速构建即时聊天系统。 2. **股票行情系统**:对于需要频繁更新数据的应用场景,如股票行情系统,BlazeDS 可以实现实时的数据推送。 3. **多人协作平台...
这种功能对于实时性要求高的应用,如股票交易、聊天室或者实时数据显示等场景非常有用。 在"BlazeDS实现java后台消息推送flex前台接收的例子"中,我们主要关注以下几个关键知识点: 1. **BlazeDS架构**:BlazeDS...
这意味着服务器可以主动向客户端发送数据,而不仅仅是响应客户端的请求,这对于实时应用程序(如股票交易、聊天应用等)特别有用。 5. **配置与集成**: 在BlazeDS项目中,通常需要配置`flex-config.xml`和`...
消息服务是BlazeDS的另一大亮点,它支持客户端之间的实时通信,可以用于构建聊天应用、在线协作平台等场景。消息服务通过发布/订阅模式实现,使得多个客户端能够接收和发送消息,而不仅仅是与服务器单向通信。 ####...
### BlazeDS框架详解 #### 一、BlazeDS介绍 BlazeDS是一个强大的远程访问及消息传递服务框架,主要用于连接Flex或AIR客户端程序至后端Java服务器应用,从而实现高效的数据传输与实时通信。BlazeDS的核心优势在于其...
这种机制非常适合于构建聊天室、在线游戏等需要实时交互的应用场景。BlazeDS的消息服务基于AMF(Action Message Format)协议,该协议是一种高效的数据交换格式,特别适合于在Flash/Flex和Java之间传输数据。 #### ...
这种机制在需要实时更新的应用场景中非常有用,如股票交易、在线聊天等。 5. **数据管理**:BlazeDS集成了ADO.NET、Hibernate等持久层框架,使得数据访问更加便捷。它可以将服务器端的数据源透明化地暴露给Flex...