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.8 KB
- 大小: 71.4 KB
分享到:
相关推荐
BlazeDS是Adobe提供的一个免费的服务器端数据推送技术,它允许Flex客户端与Java后端进行双向通信,实现数据的实时同步。本小例子将详细介绍如何使用Flex和BlazeDS实现与Java的通信。 首先,我们需要了解Flex和...
BlazeDS 结合了远程调用(Remoting)和消息传递(Messaging)功能,使得基于浏览器的 Flex 应用可以轻松地与服务器上的 Java 服务进行数据交互。 在开始使用 BlazeDS 之前,需要确保你的开发环境已经准备好。这包括...
总之,这个“Flex+blazeds+java企业门户网站完整源码”是一个很好的学习资源,可以帮助开发者掌握如何利用Flex构建富用户体验的Web应用,并通过BlazeDS实现与Java后端的有效交互,进而构建高效、功能强大的企业级...
Flex+BlazeDS+Java通信是构建富互联网应用程序(RIA)的一种常见技术组合,它允许前端的Flex客户端与后端的Java服务器进行实时双向通信。本文将深入探讨Flex、BlazeDS以及Java之间的通信机制,并提供相关的源代码...
5. **建立与Java的连接**:在Flex项目中,通过配置服务描述文件(services-config.xml)来声明与BlazeDS的连接。同时,在Java服务器端编写处理数据的类和服务接口。 6. **编写Flex代码**:使用MXML和ActionScript...
Flex作为Adobe提供的一个强大的RIA开发框架,结合Blazeds,可以实现与Java后端的无缝对接,提供高效的数据交互能力。本文将详细阐述如何将Flex和Blazeds整合到Java Web项目中,通过图解的方式帮助开发者快速理解并...
本教程将引导初学者进入Flex和BlazeDS结合使用的世界,通过Java后端实现数据交换,从而创建功能丰富的Web应用程序。 首先,了解Flex的基础知识至关重要。Flex使用MXML和ActionScript语言进行开发,MXML是一种声明式...
本实例重点探讨了如何使用Flex作为前端,通过BlazeDS与Java后台结合JMS服务进行通信,实现数据的实时推送,从而达到页面实时刷新的效果。下面将详细介绍这一技术栈中的关键知识点: 1. **Flex**:Flex是基于...
通过使用BlazeDS,Java可以轻松地与Flex前端进行数据交互,实现实时的发布/订阅模式。发布/订阅模型允许客户端订阅特定的消息类型,一旦有匹配的消息发布,服务器就会将消息推送到订阅者。 **发布/订阅模式:** 在...
【Flex Spring JAVA BLAZEDS整合】是一种技术实践,它将Adobe Flex的前端展示层与Spring框架的后端业务逻辑层紧密结合,利用BlazeDS作为中间件进行数据传输。Flex作为一个强大的RIA(富互联网应用程序)开发平台,常...
BlazeDS 实现了 AMF,使得 Flex 客户端能直接与 Java 服务器进行高效通信,无需额外的数据抽象层。 3. BlazeDS 服务 BlazeDS 提供了三种主要服务: - 远程服务:允许客户端(如 Flex 应用)调用服务器端的方法,...
标题“flex+blazeds+spring”表明我们要探讨的是如何将Flex前端与BlazeDS中继层和Spring后端框架结合起来,实现完整的数据交互和应用程序逻辑。 在Flex与Spring集成的环境中,Flex作为用户界面展示层,负责与用户...
在与BlazeDS配合使用时,Flex负责展示由Java后台生成的数据,并通过AMF与Java进行双向通信。 BlazeDS是Adobe Flex框架的一部分,它允许Flex客户端与Java服务器进行实时双向通信。BlazeDS支持多种协议,如HTTP、RTMP...
Blazeds是Adobe官方推出的一款开源项目,全称为Flex Business Application Platform,它是Flex与...如果你正在使用Flex进行前端开发,并且希望与Java后端紧密结合,那么掌握Blazeds的相关知识将对你的项目大有裨益。
总结来说,通过Flex、BlazeDS和Java的结合,我们可以轻松地实现实时后台消息推送功能。这种方式既提高了效率,又降低了用户负担,是现代Web应用中处理即时通知的理想方案。理解并掌握这种技术,对于软件开发者来说,...
这些步骤详细指导了如何逐步建立一个功能齐全的Flex应用,该应用能够通过BlazeDS与Spring服务通信,并利用Hibernate与数据库交互。 在实际的开发过程中,这种整合提供了强大的功能,包括灵活的用户界面设计、高效的...
4. **数据交互**:配置BlazeDS,设置通道(channels)和消息服务(message services),使Flex与Java应用通过AMF通信。 5. **数据库设计**:根据需求设计学生信息表,包括字段类型、主键、索引等,创建和测试SQL...