gembin

OSGi, Eclipse Equinox, ECF, Virgo, Gemini, Apache Felix, Karaf, Aires, Camel, Eclipse RCP

HBase, Hadoop, ZooKeeper, Cassandra

Flex4, AS3, Swiz framework, GraniteDS, BlazeDS etc.

There is nothing that software can't fix. Unfortunately, there is also nothing that software can't completely fuck up. That gap is called talent.

About Me

 

flex与java--Blazeds学习

先简单说一下Blazeds,简单的讲Blazeds就是flex与java平台进行交互的工具,当然不仅限于java语言,也包括运行在java平台上的其他语言,关于这方面可以google下。
   其实BlazeDS可以看成是LCDS的一个子集,而且是一个开源产品,在一般的项目中完全可以替代LCDS,现在有三个版本,其中Turnkey版内置 了Tomcat和 Flex 3 SDK,还包含blazeds.war、ds-console.war和samples.war;Binary Distribution版只包括blazeds.war,此为最简配置;而Source则包含blazeds的Java源代码,如果想做二次开发就下载 这个。
下图是Adobe官方的Blazeds与LCDS的对比,
 
现在知道什么地方该用哪个了吧
好了不多说了,看看如何配置:
目前来说有三种方式:
第一种:flex工程与java工程相互独立;
第二种:Flex工程整合Java项目;
第三种:java项目中加入flex;
其中第一种和第三种在配置上很相似。
简单说一下:
 
第一种:
1、当然是先建一个java工程,把需要的包导入,配置文件写好,web.xml参考Blazeds的例子,导入Tomcat就ok;
2、然后建一个flex工程,在Server Technology处选择J2EE,然后选择使用LCDS,next;
3、Web root选择你发布到tomcat中的java工程目录,Root URL写入你要再浏览器中访问该项目的url,Context root写你的java工程名;
4、 请确保已经开启tomcat服务,然后点击Valdate Configuration按钮,没有任何错误提示点击Finish即完成项目创建,此flex项目中最后的编译swf文件都会保存在tomcat下的工 程目录的一个(flex项目名称)-debug文件夹中,当然你也可以更改这个路径就在output folder那,如下图:
 
5、注 意:项目建好后右击工程选择属性->flex complier,flex sdk version 一定要更改,一般选default SDK就可以了,不要使用默认的serverSDK,这一步很重要,因为你建的是LCDS支持的项目,LCDS是支持服务器端编译的,Blazeds并不 支持,这也是为什么有些人配置Blazeds不能够正常编译的原因。
 
第二种:Flex工程整合Java项目,这里使用MyEclipse+flexBuilder插件版
1、创建Flex工程,勾选Use remote object access service,next。
2、 配置J2EE服务器,我们这里使用Tomcat,Target runtime:选择一个Tomcat的runtime,没有就新建一个,只需要指定Tomcat的安装目录即可;设定上下文路径和blazeds.war的位置,如图:
 
3.  设置输出文件的路径,改为webRoot就可以;
4、以下全部采用默认配置就可以,点击finish;
5、把flex工程变为myEclipse的web工程,右击项目选择MyEclipse->add web project capabilities....,注意不要覆盖web.xml,右击工程选择属性进行其他配置。
 
第三种:
1、在已有的java工程上右击选择flex project nature->add flex project nature;
2、以后操作同第一种,不在详述。
 

posted on 2008-08-11 17:32 gembin 阅读(1093) 评论(0)  编辑  收藏 所属分类: 其他


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

常用链接

留言簿(6)

随笔分类(440)

随笔档案(378)

文章档案(6)

新闻档案(1)

相册

收藏夹(9)

Adobe

Android

AS3

Blog-Links

Build

Design Pattern

Eclipse

Favorite Links

Flickr

Game Dev

HBase

Identity Management

IT resources

JEE

Language

OpenID

OSGi

SOA

Version Control

最新随笔

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜

free counters