flex + tomcat + myEclipse环境 lcds的配置与使用

本文详细介绍如何在FlexBuilder3和LCDS2.5.1环境下集成并使用远程对象服务,包括配置步骤、代码示例及注意事项。

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

1.我的配置环境为: flexBuilder3,LCDS251,MyEclipse 5.5.1 GA+ 2.安装lcds2.5.1,打开目录,里面有一个flex.war 3.关闭tomcat(如果打开在的话) 4.将flex.war拷入tomcat的webapps目录 5.重启tomcat,可以看到webapps里多了一个目录flex,这便是我们要的东西 6.可以将flex.war删除 7.将flex文件夹拷到其他地方,反正不能在webapps里面。(我也不知道为什么) 8.可以开始了,MyEclipse里新建web Project(假设名为DemoWeb) 9.打开刚移出去的flex目录,将其中WEB-INF全部复制到工程DemoWeb的WebRoot/WEB-INFO里,点全部,即覆盖原有文件 9.5. flex文件夹中有一个jars目录,里面是一些java包,将里面所有jar拷到DemoWeb的WebRoot/WEB-INFO的lib目录中, //ok,准备工作都做好了,开始可以编写代码测试下 10.flexBuilder中新建flex工程,放心,我们只用来编写mxml文件 11.编写mxml代码,我的代码是: Java代码

利用RemoteObject从服务器得到数据,并在Panel中显示出来。  12.在服务器端编写相应的代码,定义一个类DataService为前台提拱服务。类中定义方法getData(),这个方法名与RemoteObject调用的方法函数名相同。上代码: Java代码 package com.zhan.lcds; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; import java.util.Collection; public class DataService {   public Collection getDatas(){       System.out.println("come into getDatas");      ArrayList list = new ArrayList ();      Map unit;      for(int i=0;i<2;i++){        unit = new HashMap();        unit.put("username", getFirst(i));        unit.put("url", getSecond(i));        unit.put("email", getThird(i));         list.add(unit);      }      System.out.println("get out of getDatas");       return list;   }   private String getFirst(int i){    if(i==1){     return "First 1 Haha"; } else if(i==2){ return "First 2 HaHa"; }else{ return "first Error"; } } private String getSecond(int i){ if(i==1){ return "Second 1 Haha"; }else if(i==2){ return "Second 2 HaHa"; }else{ return "Second Error"; } } private String getThird(int i){ if(i==1){ return "Third 1 Haha"; }else if(i==2){ return "Third 2 HaHa"; }else{ return "Third Error"; } } } package com.zhan.lcds; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; import java.util.Collection; public class DataService {   public Collection getDatas(){       System.out.println("come into getDatas");      ArrayList list = new ArrayList ();      Map unit;      for(int i=0;i<2;i++){        unit = new HashMap();        unit.put("username", getFirst(i));        unit.put("url", getSecond(i));        unit.put("email", getThird(i));         list.add(unit);      }      System.out.println("get out of getDatas");       return list;   }   private String getFirst(int i){    if(i==1){     return "First 1 Haha"; } else if(i==2){ return "First 2 HaHa"; }else{ return "first Error"; } } private String getSecond(int i){ if(i==1){ return "Second 1 Haha"; }else if(i==2){ return "Second 2 HaHa"; }else{ return "Second Error"; } } private String getThird(int i){ if(i==1){ return "Third 1 Haha"; }else if(i==2){ return "Third 2 HaHa"; }else{ return "Third Error"; } } } 13.配置关键的remoting-config.xml文件,它在将复制在WEB-INF的flex目录内 14.在remoting-config.xml中标签之前加入destination信息. com.zhan.lcds.DataService 15.可以将DemoWeb发布了,发布DemoWeb,最后将已经在FB中编写的mxml拷到发布路径的相应地方即可 16.测试,打开tomcat,输入mxml的路径,tomcat会将它编译 17.搞定注意的地方: 1.remoting-config.xml中设定的destination id一定要与flex中请求的id相同 2.调用的方法与服务器提拱的方法也要相同

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值