创建Flex 与 Java 通信项目之Blazeds篇.docx
文本预览下载声明
创建Flex 与 Java 通信项目之Blazeds篇
一、环境:
1、 HYPERLINK /pub/opensource/blazeds/blazeds_turnkey_3-0-0-544.zip blazeds_turnkey(内含tomcat)
???????? 2、 HYPERLINK /wp-downloads/FB3_WWEJ_Plugin.rar Flex Build3(Flex的eclipse插件)
???????? 3、Eclipse
二、搭建
建立一个Flex Project
File - new - Flex project
Project name:项目名称
Project location:项目位置
Application type:Web application
Application server type:选择J2EE
点击“Next”
注意:
Flex WAR file是指想Blazeds.war文件
Output folder是指mxml文件编译之后生成的swf文件存放的位置(将Output folder与Content folder保持一致,这样方便访问页面)
点击“Finish”
增加Web 工程
鼠标右击工程
Myeclipse-Add Web Project Capabilities
出现窗口如下:
注意:要取消“Create web .xml”前面的“勾”,否则会覆盖原来的web .xml文件
点击“Finish”;
编写Java文件
在 SRC目录下编写java文件。代码如下:
package com.flex;
public class FlexBlazeds {
private String prefix;
public FlexBlazeds() {
this.prefix = FlexBlazeds_;
}
public String say(String str) {
return this.prefix + str;
}
public String getPrefix() {
return prefix;
}
public void setPrefix(String prefix) {
this.prefix = prefix;
}
}
件修改remoting-config.xml文件
在WebRoot/WEB-INFO目录下找到remoting-config.xml文件,并对其进行修改。代码如下:
?xml version=1.0 encoding=UTF-8?
service id=remoting-service
class=flex.messaging.services.RemotingService
adapters
adapter-definition id=java-object
class=flex.messaging.services.remoting.adapters.JavaAdapter
default=true /
/adapters
default-channels
channel ref=my-amf /
/default-channels
destination id=flexBlazedsRemoteObject
properties
sourcecom.flex.FlexBlazeds/source
scopeapplication/scope
/properties
/destination
/service
注意:红色部分为添加部分
编写FlexDemo.mxml文件
在WebRoot目录下找到FlexDemo.mxml文件,并对其进行编写。代码如下:
?xml version=1.0 encoding=utf-8?
mx:Application xmlns:mx=/2006/mxml layout=absolute
mx:Script
![CDATA[
import mx.controls.Alert;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
[Bindable]
private var meg:String = ;
private function clickHandler():void {
//remoteObject是 mx:RemoteObject/中的属性id
r
显示全部