Flex通过Blazeds与java结合
flex与java结合的方式有很多种,比较常用也是比较好用的一种方式就是通过adobe的官方框架Blazeds与java结合,Blazeds相比adobe的LCDS有很多优势,其中最大的估计就是免费了,所以在中小型项目中还是有利用价值的。
?
1.下载Blazeds:
登录网址:http://opensource.adobe.com/wiki/display/blazeds/BlazeDS/
找到Download BlazeDS下载最新版本的Blazeds。
2.下载jdk:
登录网址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
下载最新版本Jdk。
3.下载flashBuilder
下载地址:http://trials3.adobe.com/AdobeProducts/FLBR/4_5/win32/FlashBuilder_4_5_LS10.exe
4.5版本flashBuilder默认支持java开发,所以不用再像以前那样升级eclipse来获取java支持了。
4.安装好flashbuilder后打开主界面,点帮助--安装新软件,进入更新界面,在使用(W)下拉框选择“--所有可用站点--”,选择要跟新的插件。
5.flashBuilder4.5只提供了除flex外很简陋的java支持,所以我们想不切换IDE的情况下开发Java程序就需要安装其他插件,其他插件可以到这里去下:http://www.open-open.com/04.htm
6.比较懒的话我直接提供几个更新站点,添加进去更新就行了:
http://download.eclipse.org/releases/helios
http://download.eclipse.org/eclipse/updates/3.6
http://download.eclipse.org/webtools/repository/helios
?
下面开始代码编写:
1.运行flashBuilder,新建一个java web项目,起名:flex_With_Java。
2.把下载好的Blazeds压缩包解压得到blazeds.war,再把blazeds.war解压,得到META-INF和WEB-INF文件夹,把两个文件夹复制到web项目的WebRoot下,替换原文件。
3.这时打开WEB-INF会发现多出很多jar包和配置文件,这些就是blazeds的配置文件和相关jar。
4.在项目上右键,选择“添加/修改项目类型(T)”,继续选择“添加Flex项目类型(F)...”,如图所示:
?5.在弹出的配置窗口中选择服务类型为java,输入访问链接,如图所示:
“根文件夹”选择项目所在路径下的WebRoot目录,输入完毕后点击“验证配置”,验证通过后,点完成。
6.新建一个java类HelloWorld:
/** * 这是一个最简单的例子 * @author liming * */public class HelloWorld {/** * 返回一个字符串类型 * @param name * @return */public String sayHello(String name){return "hello,"+name+"!";}}
?7.配置这个java类供flex使用,在remoting-config.xml中添加如下代码:
<destination id="helloWorld"><properties><source>HelloWorld</source></properties></destination>
?source代表的是你这个类的全路径,包+类名。
8.编写flex代码:
var re:RemoteObject=new RemoteObject("mailService"); re.你要掉的方法名(传的参数); re.addEventListener(ResultEvent.RESULT,function(resultEvent:ResultEvent):void{ var obj:Object = resultEvent.result; }); ?
大公告成!