我的漫漫程序之旅
专注于JavaWeb开发
随笔 - 39, 文章 - 310, 评论 - 411, 引用 - 0
数据加载中……
Flex3与BlazeDS HelloWorld 详解
BlazeDS的下载和介绍:
http://opensource.adobe.com/wiki/display/blazeds/Release+Builds
有Tomcat的下载
http://flexorg.wip3.adobe.com/blazeds/3.0.x/milestone/3978/blazeds-bin-3.2.0.3978.zip
没Tomcat的下载
http://flexorg.wip3.adobe.com/blazeds/3.0.x/milestone/3978/blazeds-turnkey-3.2.0.3978.zip
下载后将blazeds.war部署到tomcat下即可。
Flex Builder插件的安装不再作介绍
开发工作为MyEclipse:
1.新建一个Flex工程
按照图中进行配置
2.下一步:
指定已经下载的blazeds.war
3.下一步.
配置url
4.完成后右键配置工程属性:
注意context的修改,不然运行程序会报404.
5.新建一个测试类:
package
com;
public
class
HelloWorld
{
public
String say(String username)
{
System.out.println(
"
hello
"
);
return
"
你好!
"
+
username;
}
public
String login(String username,String password)
{
System.out.println(
"
login
"
);
if
(username.equals(
"
admin
"
)
&&
password.equals(
"
admin
"
))
{
return
"
success
"
;
}
else
{
return
"
failure
"
;
}
}
}
6.配置web-inf/flex 下的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
>
<!--
目标java类
-->
<
destination
id
="helloworld"
>
<
properties
>
<
source
>
com.HelloWorld
</
source
>
</
properties
>
</
destination
>
</
service
>
7.编写mxml文件:
<?
xml version="1.0" encoding="utf-8"
?>
<
mx:Application
xmlns:mx
="http://www.adobe.com/2006/mxml"
layout
="absolute"
>
<
mx:Script
>
<![CDATA[
import mx.rpc.events.ResultEvent;
import mx.controls.Alert;
//hello事件
private function helloClick():void
{
this.hello.say(this.username.text);
}
//登录事件
private function loginClick():void
{
this.login.login(this.username.text,this.password.text);
}
//处理hello事件 返回值
private function resultHandler(e:ResultEvent):void
{
Alert.show(e.result.toString());
}
//处理登录事件返回值
private function resultLoginHandler(e:ResultEvent):void
{
Alert.show(e.result as String);
}
]]>
</
mx:Script
>
<!--
远程对象调用
-->
<
mx:RemoteObject
id
="hello"
destination
="helloworld"
result
="resultHandler(event)"
/>
<
mx:RemoteObject
id
="login"
destination
="helloworld"
result
="resultLoginHandler(event)"
/>
<
mx:TextInput
id
="username"
x
="187"
y
="99"
width
="119"
/>
<
mx:Label
x
="123"
y
="101"
text
="username:"
/>
<
mx:Label
x
="123"
y
="141"
text
="password:"
/>
<
mx:TextInput
id
="password"
x
="187"
y
="139"
width
="119"
/>
<
mx:Button
x
="241"
y
="184"
label
="Login"
click
="loginClick()"
/>
<
mx:Button
x
="123"
y
="184"
label
="HelloWorld"
click
="helloClick()"
/>
</
mx:Application
>
7.找到bin-debug下的secondBlaze.html右键选择在Run on Server即可。
效效果图
源码下载
posted on 2009-04-23 11:48
々上善若水々
阅读(2656)
评论(3)
编辑
收藏
评论
#
re: Flex3与BlazeDS HelloWorld 详解
回复
更多评论
如果想做成两个工程请参考:
http://blog.sina.com.cn/s/blog_3ecb9b110100b2qu.html
2009-04-23 11:49 |
々上善若水々
#
re: Flex3与BlazeDS HelloWorld 详解
回复
更多评论
没啥特别的啊,我以为有更好的重合地方,你可以看看spring有个集成方案!!!
2009-04-24 23:20 |
sdfasd
#
re: Flex3与BlazeDS HelloWorld 详解
回复
更多评论
最代码转载地址:
Flex3与java BlazeDS入门教程及其配置详解
http://www.zuidaima.com/share/1789445387160576.htm
2014-04-21 13:50 |
最代码
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
Powered by:
BlogJava
Copyright © 々上善若水々
导航
BlogJava
首页
新随笔
联系
管理
<
2009年4月
>
日
一
二
三
四
五
六
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(39)
给我留言
查看公开留言
查看私人留言
随笔档案
(43)
2021年12月 (1)
2012年12月 (1)
2012年11月 (1)
2009年11月 (2)
2009年10月 (1)
2009年8月 (1)
2009年7月 (1)
2009年5月 (2)
2009年4月 (2)
2009年3月 (1)
2009年2月 (3)
2009年1月 (1)
2008年12月 (2)
2008年11月 (3)
2008年9月 (2)
2008年8月 (1)
2008年7月 (2)
2008年6月 (2)
2008年5月 (9)
2008年4月 (2)
2007年12月 (3)
文章分类
(304)
AJAX(7)
(rss)
flex3(1)
(rss)
Hibernate(4)
(rss)
J2EE
(rss)
J2ME(2)
(rss)
J2SE(40)
(rss)
JavaScript(59)
(rss)
JavaWeb(27)
(rss)
Java笔试与面试(52)
(rss)
JQuery(1)
(rss)
Maven(2)
(rss)
opensource(15)
(rss)
Spring(10)
(rss)
SSH整合系列(2)
(rss)
Struts1.x(3)
(rss)
Struts2(13)
(rss)
WebService(14)
(rss)
数据库(18)
(rss)
数据结构与算法(7)
(rss)
设计模式(17)
(rss)
软件测试(10)
(rss)
文章档案
(257)
2021年12月 (1)
2012年12月 (2)
2012年9月 (2)
2012年7月 (5)
2012年1月 (1)
2011年10月 (1)
2010年12月 (1)
2009年9月 (2)
2009年7月 (2)
2009年6月 (1)
2009年4月 (3)
2009年3月 (3)
2009年1月 (2)
2008年12月 (4)
2008年11月 (4)
2008年10月 (2)
2008年9月 (2)
2008年8月 (10)
2008年7月 (22)
2008年6月 (13)
2008年5月 (45)
2008年4月 (17)
2008年3月 (5)
2008年2月 (11)
2008年1月 (27)
2007年12月 (45)
2007年11月 (24)
搜索
最新评论
1. re: 使用MyEclipse构建MAVEN项目
评论内容较长,点击标题查看
--龙平
2. re: JDK中的URLConnection参数详解[未登录]
好文要顶
--wy
3. re: Ant path 匹配原则[未登录]
我喜欢你惠茹
--aaa
4. re: Ant path 匹配原则[未登录]
dfdfdfdfd
--aaa
5. re: 利用jSMSEngine开源包进行短信的收发[未登录]
qq邮箱
550725115@qq.com
--我是菜鸟
阅读排行榜
1. Linux上安装JDK1.7与Tomcat7.0(24246)
2. 将java应用程序打包成独立运行的.exe方法(19804)
3. HttpURLConnection请求数据流的写入(write)和读取(read)(19083)
4. 基于jsTree的无限级树JSON数据的转换(17608)
5. javascript文件夹选择框的两种解决方案(16914)
评论排行榜
1. 基于jsTree的无限级树JSON数据的转换(27)
2. Flash图表(FusionChartsV3)的简单应用 (22)
3. WEB页面导出为Word文档后分页&横向打印的方法 (14)
4. javascript文件夹选择框的两种解决方案(10)
5. [原创]J2ME/J2EE实现用户登录交互(9)