- 浏览: 439485 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (211)
- 思考》感想 (11)
- 数据库操作 譬如Oracle大叔 (7)
- java,咱们有缘吗 (16)
- delphi,你还好吗 (2)
- SSH,哥三儿好 (31)
- 问题!问题?问题!? (9)
- WITH WORK (1)
- 算法与模式 莫事^_^ (10)
- JSP,可以叫你P兄么 (2)
- 啊,咋科斯╮(╯▽╰)╭ (6)
- 巨人肩上的小石子 (2)
- flash她妹flex (38)
- 项目管理 (10)
- 奥特曼,你弟Android来了 (4)
- 麻辣儿gis (0)
- maven 嘛味儿 (3)
- ws 哇塞 webservice (5)
- Oh,no!!!,NoSql (1)
- QQ他哥也是个企鹅,Linux (6)
- 姓i还是姓my 你都叫batis ibatis (3)
- 我喜欢夏天(春天旁边的那个季节)Springside (1)
- 测试! 测就测吧,没有喝(⊙o⊙) (3)
- 是晕+_+ 是浮云 还是云计算 (4)
- ExtJS 你是flex他哥还是他妹 (10)
- svg 你丫的资料真少 (3)
- 叫屁屁还是叫加加 ⊙﹏⊙ c++ (5)
- 鸟,还是只百灵鸟 BIRT (1)
- 权限管理 有权真好 是吧-_-! (1)
- SSH (2)
- 哥三儿好 (2)
- nginx (1)
- Oh (1)
- no!!! (1)
- NoSql (1)
最新评论
-
mong619226543:
谢谢
No identifier specified for entity -
akka_li:
没看懂啥意思!什么原因导致java.net.SocketExc ...
java.net.SocketException: Connection reset 问题解决方法 -
west_jing:
1L正解,<mvc:annotation-driven/ ...
<mvc:default-servlet-handler/> 导致 Controller失效 -
u010954806:
tgfhfdhdf
Spring Security 国际化文件 messages_zh_CN.properties 中文解释 -
yenshen:
我也碰到这个问题了,找了一大圈,最终问题解决了:<con ...
<mvc:default-servlet-handler/> 导致 Controller失效
flex可以通过BlazeDS(还真不知道怎么读这厮)与java通信,网上看到了不少例子,今天测了一下,算是成功的写了个demo。
flex和web写成一个工程,我没有测试,有时间测测。也可以分开建立工程,现在就是分开写的。
1、---》用myEclipse建立web工程;
2、---》下载BlazeDS这玩意,大概4M左右;解压得到blazeds.war,在把blazeds.war解压了(网上说发布到tomcat下,运行tomcat云云,整了个圈就是为了解压,你直接搞个winrar解压不就得了,让我们这些小菜看着费劲),替换自己工程下的META-INF和WEB-INF(最好是打开自己工程文件夹替换,然后再在Eclipse中刷新一下)。
3、---》在web工程中写java类
4、---》在remoting-config.xml中配置这个类
5、---》建立flex工程调用,两种方式(其实都一样,先记下来当模板好了);
方式一 在as中建RemoteObject 对象
方式二 在mxml中建RemoteObject对象
flex和web写成一个工程,我没有测试,有时间测测。也可以分开建立工程,现在就是分开写的。
1、---》用myEclipse建立web工程;
2、---》下载BlazeDS这玩意,大概4M左右;解压得到blazeds.war,在把blazeds.war解压了(网上说发布到tomcat下,运行tomcat云云,整了个圈就是为了解压,你直接搞个winrar解压不就得了,让我们这些小菜看着费劲),替换自己工程下的META-INF和WEB-INF(最好是打开自己工程文件夹替换,然后再在Eclipse中刷新一下)。
3、---》在web工程中写java类
package com.flex.test; public class HelloWorld { public HelloWorld() { } public String getHelloWorld(String name) { return name+"and ynp say:Hello World!"; } }
4、---》在remoting-config.xml中配置这个类
<destination id="helloWorld"> <properties> <source>com.flex.test.HelloWorld</source> </properties> </destination>
5、---》建立flex工程调用,两种方式(其实都一样,先记下来当模板好了);
方式一 在as中建RemoteObject 对象
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script> <![CDATA[ import mx.rpc.events.FaultEvent; import mx.collections.ArrayCollection; import mx.rpc.remoting.mxml.RemoteObject; import mx.controls.Alert; import mx.rpc.events.ResultEvent; public function submit():void{ var remote:RemoteObject = new RemoteObject(); remote.endpoint = "http://127.0.0.1:8080/flex_server/messagebroker/amf" //调用在J2EE端remoting-config.xml中配置的暴露出的类的名称 id remote.destination = "helloWorld"; //调用J2EE端类中的方法 remote.getHelloWorld(userName.text); //监听调用成功事件 remote.addEventListener(ResultEvent.RESULT,result); //监听失败事件 remote.addEventListener(FaultEvent.FAULT,fault); } private function result(evt:ResultEvent):void{ Alert.show(evt.result.toString()); } private function fault(evt:FaultEvent):void{ Alert.show("调用失败!"); } ]]> </mx:Script> <mx:Button click="submit()" label="hello" horizontalCenter="0" verticalCenter="0"/> <mx:TextInput x="171" y="117" id="userName"/> </mx:Application>
方式二 在mxml中建RemoteObject对象
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script> <![CDATA[ import mx.rpc.events.ResultEvent; import mx.rpc.events.FaultEvent; import mx.controls.Alert; private function submit():void{ remote.getHelloWorld(userName.text); } private function result(evt:ResultEvent):void{ Alert.show(evt.result.toString()); } private function fault(evt:FaultEvent):void{ Alert.show("调用失败!"); } ]]> </mx:Script> <mx:RemoteObject id="remote" destination="helloWorld" endpoint="http://127.0.0.1:8080/flex_server/messagebroker/amf" result="result(event)" fault="fault(event)"/> <mx:Button click="submit()" label="hello" horizontalCenter="0" verticalCenter="0"/> <mx:TextInput x="171" y="117" id="userName"/> </mx:Application>
发表评论
-
Flex4多文件上传示例
2014-05-17 22:59 882---》Flex <?xml version=&quo ... -
FLEX 与 JSP 视图的结合开发
2014-03-26 17:08 1157FLEX 与 JSP 视图的结合开发 虽然用了flex作了视 ... -
Extjs 、Flex 组件通过事件解耦示例
2013-10-09 17:18 920Extjs 、Flex 组件通过事件解耦示例 ---》app ... -
heightChart 与extjs整合 动态生成历史曲线 和实时曲线
2012-03-05 17:09 5116heightChart 与extjs整合 动态生成历史曲线 和 ... -
flex 上传excel 导入数据库
2011-06-13 12:01 6811flex 上传excel 导入数据库 前端用flex上传ex ... -
flex 、servlet生成验证码方式
2011-05-05 14:07 1201flex 、servlet生成验证码方式 -----》fle ... -
中文命名的图片加载后 本地能显示 但放到服务器上就出不来了
2011-02-22 16:16 2717中文命名的图片加载后 本地能显示 但放到服务器上就出不来了 ... -
flex 程序减肥几种方法
2011-02-17 14:05 992flex 程序减肥几种方法 1、采用模块化管理 2、采用RS ... -
flex动态换肤的demo例子
2011-02-17 09:30 1329flex动态换肤的demo例子 ----》建立三个css样 ... -
as3的反射
2011-01-28 17:30 1256as3的反射 ------》getDefinitionByN ... -
AIR 应用: 黏贴 剪贴板中的图片
2011-01-24 11:14 1461AIR 应用: 黏贴 剪贴板中的图片 from : http: ... -
flex 权限系统研究
2011-01-12 15:59 1678f权限一般就是涉及增删改查 的操作。 思路,利用flex-s ... -
如何在左上角画图
2010-12-31 10:50 1406如何在左上角画图 我想在屏幕左上角 画一个正方形,按下面的代码 ... -
类似javadoc功能的 flex asdoc
2010-12-21 10:33 1279配置过程 可以参考 http://bhsc-happy.ite ... -
Printing Multiple Pages Using PrintDataGrid(Flex打印系列 转载)
2010-12-20 14:08 1229In the previous tutorial, we kn ... -
Flash Builder 找不到所需的 Adobe Flash Player 调试器版本 问题解决
2010-12-15 13:28 5672Flash Builder 找不到所需的 Adobe Flas ... -
Cairngrom Demo程序撰写心得
2010-12-10 14:42 1099------》执行顺序 初始化事件与处理进行绑定组件( ... -
felx包含到jsp中去
2010-10-08 15:05 1496Jsp包含到flex中用iframe; Flex包含到jsp中 ... -
为什么定义事件用<mx:Metadata> 标签
2010-10-08 11:01 3322定义方法方式: <mx:Metadata> ... -
mate框架应用几点心得
2010-09-29 11:23 1203mate框架应用几点心得 *** new 事件的时候一定要冒 ...
相关推荐
最简单的BlazeDS实现flex与java通信..无积分下载...最简单的BlazeDS实现flex与java通信..无积分下载...最简单的BlazeDS实现flex与java通信..无积分下载...最简单的BlazeDS实现flex与java通信..无积分下载...最简单的...
Flex与Java通信是一种常见的技术,用于构建富互联网应用程序(RIA)。在这种架构中,Flex作为前端用户界面,而Java作为后端服务器提供业务逻辑和数据处理。以下是对标题、描述和标签所涉及知识点的详细说明: 1. **...
Flex与Java通信是Web开发中的一个重要技术组合,它允许用户在浏览器端利用Flash的富互联网应用(RIA)特性,通过ActionScript与服务器端的Java应用程序进行数据交互。本压缩包包含了一个完整的Flex与Java通信的示例...
#### 四、使用BlazeDS进行Flex与Java通信 完成上述步骤后,就可以开始使用BlazeDS进行Flex与Java之间的通信了。具体的通信流程包括: 1. **定义服务接口**:在Java中定义一个服务接口,该接口将被Flex应用程序调用...
Flex与Java通信是Web开发中的一个重要技术领域,它允许用户在浏览器端通过Flex客户端与后端Java服务器进行数据交互,实现动态、富交互性的应用程序。本源码可能包含了一个示例项目,展示了如何使用Flex与Java进行...
flex与Java通信,自己做的时候写的文档,可以实用的
Flex与Java通信是Web开发中的一个重要技术领域,它涉及到客户端与服务器端的交互。Flex是一种基于Adobe Flash Player或Adobe AIR运行时的富互联网应用程序(RIA)开发框架,主要用于创建动态、交互性强的用户界面。...
Flex与Java通信是Web开发中的常见需求,尤其在构建富互联网应用程序(RIA)时。LCDS,全称为LiveCycle Data Services,是Adobe提供的一种服务,它允许Flex客户端与Java后端进行高效的数据交换。这个压缩包包含的就是...
### Flex与Java通信常见错误分析 #### 一、Send Failed 错误 在Flex与Java进行通信时,可能会遇到如下的RPC Fault错误: ``` RPC Fault faultString="Send failed" faultCode="Client.Error.MessageSend" ...
Flex与Java通信是一种常见的技术,尤其在开发富互联网应用程序(RIA)时,它允许前端的Flex界面与后端的Java服务进行数据交换。本实例主要介绍如何使用Flex与后台的Servlet进行通讯,以展示Flex客户端如何接收并显示...
总结,这个“Hello, World”例子展示了Flex与Java通信的基本流程:在Flex中通过RemoteObject调用Java服务,Java服务返回数据,BlazeDS负责数据的传输和转换。实际开发中,我们可以将此模式扩展到更复杂的数据交换...
Flex与Java通信是Web开发中的一个关键环节,它允许客户端的富互联网应用程序(RIA)与服务器端的Java应用进行交互,实现数据的交换和业务逻辑的处理。在本例中,我们将探讨如何通过使用开源的LCDS(LiveCycle Data ...