首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

BlazeDS入门教程-很详细-赞原缔造者一个

2012-10-24 
BlazeDS入门教程-很详细-赞原创作者一个?什么是BlazeDS呢?BlazeDS是一个基于服务器的Java远程调用(remotin

BlazeDS入门教程-很详细-赞原创作者一个

?什么是BlazeDS呢?BlazeDS是一个基于服务器的Java远程调用(remoting)和Web消息传递(messaging)技术,它能够使得后台的Java应用程序和运行在浏览器上的Flex应用程序相互通信。在各大搜索引擎里,关于BlazeDS的中文教程来来去去都是那几篇,而且都是使用Eclipse来开发Flex的(用Eclipse开发Flex跟Java很不错的)。这篇文章将会尝试着使用Flex Builder 3,用一个经典的“HelloWorld”例子来让你学会BlazeDS的使用方法。
??????? 在开始之前,你需要安装JDK和Tomcat并实现成功配置,详细请看:Tomcat 6.0 配置。

一、我电脑上的配置是如下四点,如果你电脑上的配置不同于以下四点,可能需要你对你的电脑进行修改一下:
??????? 1、Window XP;
??????? 2、Tomcat 6.0,安装在“C:\Program Files\Apache Software Foundation\Tomcat 6.0\”,下文会使用“[tomcat-home]”来代替这长长的目录路径;
??????? 3、Tomcat服务器使用端口8080;
??????? 4、使用Flex Builder 3而非Eclipse。

二、如果你对以下操作比较陌生,那你应该先熟悉一下以下操作:
??????? 1、写一个Java文件并编译它;
??????? 2、使用Flex Builder 3;
??????? 3、停止和开户Tomcat服务器。

三、下载BlazeDS:
??????? 1、网址:http://opensource.adobe.com/wiki/display/blazeds/Release+Builds ;
??????? 2、下载那个“BlazeDS binary distribution”(http://download.macromedia.com/pub/opensource/blazeds/blazeds_bin_3-0-0-544.zip);
??????????????? i. 把那个 .zip 文件保存到你的电脑上
??????????????? ii. 里面有两个文件:blazeds.war 和 blazeds-bin-readme.html
??????????????? iii. 把里面的 blazeds.war 文件解压到这个目录下:[tomcat-home]\webapps
??????? 3、如果Tomcat正在运行,请停止它然后再启动它(就是重启Tomcat);
??????? 4、打开这个目录:[tomcat-home]\webapps
??????????????? i. 你应该会看到一个名为“blaseds”的文件夹
??????????????? ii. 在blaseds文件夹里,会有一个名为“WEB-INF”的文件夹
??????????????? iii. 在WEB-INF文件夹里会有很多文件夹,其中有一个名为“classes”的文件夹。Flex应用程序需要使用到的Java class就是放到这个文件夹里的
??????????????? iv. 还有一个名为“flex”的文件夹,它里面有一个remoting-config.xml,我们要在这个remoting-config.xml文件里添加destination结点来告诉Flex应用程序如何连接上Java class的

四、使用文本编辑器编写以下这个Java文件并命名为“HelloWorld.java”:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="740" height="638" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="_cx" value="19579"><param name="_cy" value="16880"><param name="FlashVars"><param name="Movie" value="http://easyphpchina.com/yboycn/RIAHome/Flex.Flash.AIR.AS3/BlazeDS_step2.swf"><param name="Src" value="http://easyphpchina.com/yboycn/RIAHome/Flex.Flash.AIR.AS3/BlazeDS_step2.swf"><param name="WMode" value="Window"><param name="Play" value="0"><param name="Loop" value="-1"><param name="Quality" value="High"><param name="SAlign"><param name="Menu" value="-1"><param name="Base"><param name="AllowScriptAccess"><param name="Scale" value="ShowAll"><param name="DeviceFont" value="0"><param name="EmbedMovie" value="0"><param name="BGColor"><param name="SWRemote"><param name="MovieData"><param name="SeamlessTabbing" value="1"><param name="Profile" value="0"><param name="ProfileAddress"><param name="ProfilePort" value="0"><param name="AllowNetworking" value="all"><param name="AllowFullScreen" value="false"></object>

八、在 HelloWorld.mxml 文件的<mx:Application></mx:Application>标签之间添加如下代码:

6、打开Flex Project的属性面板,再次检查 Flex Server 里的 Root folder、Root URL、Conntext root,按一下 Validate Location 按钮测试是否成功
7、检查所有代码有没有错误

1 楼 xiaoshuai2233 2012-07-06   谢谢啦啦啦啦啦

热点排行