一、所需要的软件
MyEclipes Tomcat6.0 Flex Builder3 BlazeDS,网上自己去下载。
二、配置服务器端(MyEclipes Tomcat6.0 BlazeDS)
1、先将BlazeDS压缩包解压开,在找到blazeds.war解压开,得到META-INF文件夹和WEB-INF文件夹。
2、打开MyEclipes,配置Tomcat服务器:window->Preferences->MyEclipes->Application Server->Tomcat->Tomcat 6.x配置Tomcat home directory 为Tomcat的安装路径,同时选择Tomcat server->Enable.。
3、接下来,在MyEclipse中创建一个Web Project,工程名 Peace。
4、然后把第一步解压blazeds.war所得的两个文件夹粘贴到Peace项目下的WebRoot文件夹下,出现Override提示框,选择Yes to All。
5、下面在本工程的src目录下编写一个java类(包名com.nankyrei.service,类名HelloWorld):
package com.nankyrei.service
public class HelloWorld{
public String getHello(){
return "Hello World";
}
}
6、java类写好了,下面要在remoting-config.xml中声明这个类(粗体字部分):
com.nankyrei.service.HelloWorld
7、好了,大功告成,现在将这个项目部署到Tomcatzhong,然后启动Tomcat。
三、创建flex客户端
1、新建一个flex项目,名称为flex_peace,选择Application server type:J2EE。
2、这一步非常重要,点击next,设置server location,其中Root folder为刚刚在tomcat里部署的Peace项目路径。为了保持一致性,Root URL和Context root 中的相对路径的名称都与该web项目名称保持相同。这三项内容填写好后,需要点击“Validate Configuration”按钮,进行配置验证(此时让Tomcat处于开启状态)。验证完成后点击Finish。
3、最后编写客户端(flex_peace.mxml)
import mx.rpc.events.FaultEvent;
import mx.controls.Alert;
import mx.rpc.events.ResultEvent;
private function resultHandler(event:ResultEvent):void {
Alert.show(event.result.toString(), "成功");
}
private function faultHandler(event:FaultEvent):void {
Alert.show(event.fault.toString(), "失败");
}
]]>
destination="helloWorld"
result="resultHandler(event)"
fault="faultHandler(event)"/>
4、运行Flex Application,右键点击flex_peace.mxml->run as->Flex Application即可,(期间tomcat必须保持运行状态)