Flex Builder 3 与 MyEclipse结合开发环境的搭建

本文详细介绍了一种将Flex与Java分别部署在不同工程中并实现交互的方法。通过整合LCDS服务到Java Web工程,利用Flex Builder 3进行前端开发,并借助MyEclipse完成后端数据库访问等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

欢迎点击此处订阅本Blog title="RSS 2.0" type="application/rss+xml" href="http://feed.feedsky.com/softwave" rel="alternate" /> Blog 订阅

<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

在网上搜了好久都没有找到现成的,只好自己把一些BBS里面的东西整理整理了。

现在网上的资料大部分都是讲如何将flex和java整合到一个工程里以实现交互的方法(谢谢cimmicola的flex+lcds+java入门教 程),但是我的问题是要把flex和java写在不同的工程里并实现交互,flex端用FB3实现(大量的界面),java端用Myeclips实现(数据库访问等)。哪位大师有好办法?

其实很简单

首先搭建lcds服务,lcds服务可以整合到你自己的java web工程中作为一个服务来使用,也可以单独跑起来,因为它本来就是一个独立的web工程。

我介绍前者:将lcds服务整合到自己的java应用中。后面方法一个发布时麻烦点,还要把编译好的class放到lcds环境下,不推荐这么做。
lcds端
1.使用myeclipse建立一个java web工程
2. 解压lcds的flex.war,因为没有开发工具了,就得手动提取flex.war文件,其实用winrar就可以解压了,解压后的WEB-INF目录 复制到自己的java web工程的WebRoot下,覆盖WEB-INF。这样就将lcds服务和自己的java web工程整合了。
可以启动自己的java web应用,看看能不能正常启动。需要注意的是,lcds里提供了rtmp支持,这是开通了一个socket端口,因此,如果一个web容器中存在相同的端口就会报冲突,无法启动。
这个javaweb工程访问路径是http://localhost:8080/JavaRemoteService/
工程(发布后)物理路径是E:/WebServers/tomcat6/webapps/JavaRemoteService

2.编写java方法
  1. package test;
  2. public class RemoteObject {
  3.         public String sayHello(String word){
  4.                 System.out.println(word);
  5.                 return word;
  6.         }
  7. }
3.配置remoting-config.xml
增加
  1. <destination id="ro">
  2.         <properties>
  3.             <source>test.RemoteObject</source>
  4.             <scope>application</scope>
  5.         </properties>
  6. </destination>
flex端
1.建立一个基于lcds的flex工程。注意参数和之前java 工程的关系。不多说,上图
向导配置1


向导配置2

2.编写代码
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
  3.         <mx:Script>
  4.                 <![CDATA[
  5.                         import mx.controls.Alert;
  6.                         private function doRemoteCall(){
  7.                                 ro.sayHello("hi");
  8.                         }
  9.                 ]]>
  10.         </mx:Script>
  11.         <mx:Button click="doRemoteCall()" />
  12.         <mx:RemoteObject  result="Alert.show(event.result.toString());"
  13.                 destination="ro"
  14.                 source="test.RemoteObject"
  15.                 id="ro"/>
  16. </mx:Application>
3.运行flex工程
如果运行正常,应该会出现FLEX的“hi”对话框

参考文献: http://www.riachina.com/showtopic-11479.html



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值