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;   
                           
                    });    

大公告成!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值