java+flex富互联网应用

2023-11-17 19:04:38 浏览数 (2)

一、所需要的软件

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必须保持运行状态)

0 人点赞