通过blazeds让FLEX与java通信
来源:互联网 发布:网络高清摄像头安装图 编辑:程序博客网 时间:2024/04/28 20:23
准备:
JDK:sun jdk 1.6
开发工具:eclipse+flex builder
flex sdk版本: 3.2
应用服务器: tomcat 6.0
blazed:blazeds-turnkey-3.2.0.3978 下载地址是:http://flexorg.wip3.adobe.com/blazeds/3.0.x/milestone/3978/blazeds-turnkey-3.2.0.3978.zip
新建项目:
等全部环境安装好后,打开装了flex builder(flex 4.0以后叫flash builder了),选择Flex Development 视图,新建项目选择Flex Project ,填写新建项目的名称,项目存储的目录,在Server Technology标签中的application Server Type选择J2EE,选中Use remote object access service和Create combined Java/Flex project using WTP(这个一定要记的选上)选项,然后Next.如下图:
在第二页中J2EE settings,Target runtime如果还没有可以先添加一个预先准备后的tomcat环境。然后选择它。在Compiled Flex application location的Out Folder改成与上面Content Folder相同的WebContent,注意这个一定要改,否则无法自动编译过去,调试时浏览器无法访问。如下图:
新建好项目后,还要修改一个关键的项目属性。将Flex Server标签中的Context Root修改为FirstJavaFlex(这一块很重要,在没有配置RemoteObject 的endPoint属性的时候,会用这个Context去编译Flex),还要注意一下Root URL参数中的端口号,因为默认是8080,可是如果你用的是blazeds-turnkey包中的tomcat的时候,那个端口号是8400记着一定也要改一下。如下图:
就这样新建好项目之后,java源文件放在src目录下,flex源文件放在flex_src目录下。
接下来就是写代码了。新建好项目之后会在flex_src下生成一个FirstJavaFlex.mxml的文件。
我的java类的代码如下:
这个代码也很简单吧不多说了。
下面是最关键的一步打开WEB-INF/flex目录中的remoting-config.xml文件在里面
添加一段远程目录的注册,
<destination id="firstJavaFlex">
<properties>
<source>com.java.flex.FirstJavaFlex</source>
</properties>
</destination>
添加完后的remoting-config.xml文件如下:
接下来修改FirstJavaFlex.mxml,代码如下:
最后界面是这样的,如下图:
简单解释一下:
界面上有一个TextInput用来输入调用远程java类的参数。TextArea用来显示调用不成功的错语信息。Button的click事件用来触发调用远程java方法。还有一个在界面上不显示的RemoteObject对象是用来注册远程java目标的。
好了运行一下吧。
右键WebContent目录中的FirstJavaFlex.html文件选择Run as->Run on Server.看一下运行结果吧。如下图:
点击一下call java 按钮,看什么什么情况?如下图:
恭喜你成功了!
这个例子很简单,但因为不熟,我也是调了好久才成功。容易出错的地址就好个Context的问题了。当然也可以在RemoteObject中明确声明EndPoint属性,建议使用相对路径。
<mx:RemoteObject destination="firstJavaFlex" id="remoteHello" fault="error(event)" endpoint="messagebroker/amf"/>
就写到这吧,下一篇准备写写在真实开发中会用到的与spring结合的使用。
- 通过blazeds让FLEX与java通信
- 通过blazeds让FLEX与java通信
- 通过blazeds让FLEX与java通信
- Flex 与java 通信,通过BlazeDS
- flex通过BlazeDS与java后台通信
- BlazeDS, Flex与Java通信
- blazeds flex与java通信
- Flex与java通过BlazeDS实现通信(简单Demo)
- Flex与java通过BlazeDS实现通信(简单Demo)
- flex与java通信 -----BlazeDS安装
- Flex如何使用Blazeds与JAVA通信
- FLEX 与 Java 通信 使用blazeds架构
- Flex与Java通信 BlazeDS方式 查询
- flex与Java使用blazeds通信
- flex与java通信:blazeds配置文件
- 基于BlazeDS的Java与Flex的通信
- 实现Flex与Java的通信的Demo(BlazeDS方式)
- Flex与Java通信 BlazeDS方式 最详尽的解析
- mysql中text,longtext,mediumtext字段类型及区别
- 创建线程的方法二:实现 Runnable 接口
- C#.NET连接mysql方法
- 封装变化
- 计算机术语
- 通过blazeds让FLEX与java通信
- 如何获取某个动态链接库的版本信息,exe 版本信息
- 做好SEO优化 网站排名靠前其实很简单
- 《财富杂志》:“超载”的智能手机操作系统 争锋逐鹿
- Widnows XP SP1如何升级为SP3
- C# Excel 交互类
- .tel域名正式开放注册 把握先机赢商机
- 转---有关快速排序
- HttpClient Cookies