网上的蜘蛛
分类: 系统运维
2008-06-03 23:47:42
作者:Liceven,博客:http://yexin218.cublog.cn 日期:
BlazeDS是一个基于服务器的Java 远程控制(remoting)和Web消息传递(messaging)技术,它能够使得后端的Java应用程序和运行在浏览器上的Adobe Flex应用程序相互通信。这篇文章中,我讲述一种方法(也许不是最好的)使得我能够成功地利用BlazeDS和Flex建立一个简单的程序。使用的IDE是eclipse,而并非Flex Builder.下面我将逐步介绍怎么实现这个简单的程序。
1. 安装JDK 和Tomcat,并且实现成功配置。详细请见:http://blog.chinaunix.net/u/21684/showart_195064.html
2. 安装Flex SDK. 详细请见官方文档:http://www.adobe.com/devnet/flex/?navID=gettingstarted
3. 下载BlazeDS ,下载地址和安装方法请参考: 。如果你使用的是turnkey 版本(建议下载此版本)里面实际上包含了Tomcat服务器了。但是本人因为之前已经装好了Tomcat
|
5.
6.设置J2EE服务器。我们选择Tomcat,可能需要手动配置(new)。然后选择flex war文件,即我们放在webapps目录下的blazeds.war.然后next.
7.
8. 接下来你可以在eclipse中可以看到整个工程的所有文件以及配置。在开发之前,可能需要修改context root配置。点击BlazeApp右键,选择属性,然后见到如图,修改context root值为BlazeApp.(默认的是WebContent,好像不更改也可以。自行测试…)。
9. 创建Java文件。点击src文件夹,然后创建java class. 类的包为hello,名字为HelloWorld.
|
10. 在BlazeApp.mxml文件中新建一个text和一个按钮,来显示从HelloWorld传回来的信息。
|
11. 现在,我们要定义remote object来是的你的flex程序能够调用java 类。首先来配置/WEB-INF/flex/remoting-config.xml文件,添加以下粗体部分来新增一个destionation—HelloWorld类。
|
13. (我使用的例子的工程名字叫做DSTest除此之外操作相同,另外附录中的程序也是使用DSTest。请自行参考。)
14. 参考文献:http://blog.baao.com/blojsom/blog/yac/BlazeDS/BlazeDS-avec-Flex-builder-3-Tomcat-6-et-les-webtools?smm=y 以及http://java-x.blogspot.com/2008/03/blazeds-for-java-flex-communication.html#sampleCode
chinaunix网友2009-06-15 13:55:27
楼主,请教个问题 我按照以下手顺在eclipse上面新建flex工程时,在最后阶段出错了,倒腾了很久了,实在不知道怎么解决,哪位高手指教一下。 1.安装eclipse all in one 2.安装flexBuilder 3.02 3.拷贝flexBuilder下的更新包至eclipse下面 4.设置eclipse的中Flex的SDK,使之有效。 5.重起eclipse.新建flex工程(工程名:MyFirstFlex-->J2ee选择,WTP钩上-->tomacat (测试的jsp网页可正常启动)5.5,WebRoot,http://localhost:8080/MyFirstFlex等等都没有问题,但是在finish时,报出了一个没有任何内容的出错信息)。在关闭这个消息框之前,去workspace下看了,相关的目录其实已经生成了(flex_src,src目录等),关闭消息框之后,这些目录都被删除了。 请多多指导一下,该怎么解决阿.。 (我的tomacat是5.5版本,配置时仅设置了JAVA_HOME,没有设置classpath,这应该不是原因吧,毕竟