FLEX与JAVA通信Word下载.docx
- 文档编号:20290274
- 上传时间:2023-01-21
- 格式:DOCX
- 页数:9
- 大小:318.26KB
FLEX与JAVA通信Word下载.docx
《FLEX与JAVA通信Word下载.docx》由会员分享,可在线阅读,更多相关《FLEX与JAVA通信Word下载.docx(9页珍藏版)》请在冰豆网上搜索。
5
6publicHelloWorld(){
7}
8publicStringgetHelloWorld(Stringname){
9return"
HelloWorld!
"
+name;
10}
11}
d.将Blazeds刚解压出来的blazeds\WEB-INF\lib下的文件复制到本项目下的WebContent下的WEB-INF\lib下
e.blazeds\WEB-INF\flex下的文件复制到本项目下的WebContent下的WEB-INF下
f.blazeds\WEB-INF下的web.xml替换本项目下的WebContent下的WEB-INF中的web.xml
g.在WEB-INF\flex\remoting-config.xml中新增如下代码:
<
destinationid="
helloWorld"
>
<
properties>
<
source>
cn.riahome.java.HelloWorld<
/source>
/properties>
/destination>
修改后文件如下:
Remoting-config文件1<
?
xmlversion="
1.0"
encoding="
UTF-8"
2<
serviceid="
remoting-service"
3class="
flex.messaging.services.RemotingService"
4
5<
adapters>
6<
adapter-definitionid="
java-object"
class="
flex.messaging.services.remoting.adapters.JavaAdapter"
default="
true"
/>
7<
/adapters>
8
9<
default-channels>
10<
channelref="
my-amf"
11<
/default-channels>
12<
13<
14<
15<
16<
17<
/service>
注:
a.destination节点的id名称是要被Flex端直接调用的
b.<
指定所对应的类
h.修改“构建路径”
选中项目右击“属性”--在弹出框中选择“java构建路径”---选择"
源代码"
子项如下图
注:
将输出路径修改为:
WebContent/WEB-INF/classes系统会自动到Web-inf/classes中找文件编译后的类文件
1.这里一定要设置,要不然项目运行时会提醒找不到此类的错误
3.新建Flex项目
a.“文件”---“新建”--“Flex项目”填写信息如图:
b.点击下一步
注:
a.根文件夹:
填写TomCat下的你程序发布的本地地址如:
C:
\tomcat\webapps\demo\
b.根URL:
填写你程序运行起来的网页地址(如图)
c.上下文根目录:
填写网页地址中端口号后的名称如上图中“根URL”端口号后的BlazedsDemo
d.输出文件夹:
与“根文件夹”相同
e.点击“完成”建立项目
c.配置新建项目的编译参数
a.右击项目--“属性”---“Flex编译器”----在右侧找到“附加的编译器参数”在下方框中增加一段
"
{你的tomcat发布地址下的}\WebContent\WEB-INF\flex\services-config.xml"
(根据实际情况配置此文件所在位置)
3.新建文件名index.mxml的文件其内容参考下面代码
index.mxml1<
utf-8"
s:
Applicationxmlns:
fx="
3xmlns:
s="
library:
//
4xmlns:
mx="
//minWidth="
955"
minHeight="
600"
fx:
Declarations>
!
--将非可视元素(例如服务、值对象)放在此处-->
8<
RemoteObjectid="
remoteObject"
9destination="
10result="
resultHandler(event)"
fault="
faultHandler(event)"
11/>
/fx:
13
Script>
[CDATA[
16importmx.controls.Alert;
17importmx.rpc.events.FaultEvent;
18importmx.rpc.events.ResultEvent;
19
20privatefunctionresultHandler(event:
ResultEvent):
void{
21Alert.show(event.result.toString(),"
成功"
);
22}
23
24privatefunctionfaultHandler(event:
FaultEvent):
25Alert.show(event.fault.toString(),"
失败"
26}
27
28protectedfunctionbutton1_clickHandler(event:
MouseEvent):
void
29{
30remoteObject.getHelloWorld("
zhaoyashan"
31}
32]]>
33<
34<
Buttonlabel="
发送消息"
click="
button1_clickHandler(event)"
x="
256.5"
y="
197"
35<
/s:
Application>
注:
a. <
destination="
//对应Blazeds中配置remoting-config.xml的Destination名称
result="
//执行成功执行
//执行失败执行
/>
b.remoteObject.getHelloWorld("
//对应Java类中的getHelloWorld方法,有参数时可以直接传入
总结:
将详细过程写在这里了,还有什么不懂的请留言,如有错误请多多指出,我会更加完善让其他新手,少走一点弯路。
2012-5-24
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FLEX JAVA 通信