Java5.0,tomcat5.5,eclipse
3.2(及以上),myeclipse(5.5及以上),FB3_WWEJ_Plugin.exe等等,按顺序都把他们先装上,然后myeclipse里面配置好tomcat这个就不详细说了。然后去下载个blazeds,这个自己去搜索吧!
blazeds与web工程的搭建:myeclipse中先创建个web项目myflex,注意要导入blazeds里面的相关jar,web.xml,还有WEB-INF里面flex目录下面的所有文件。最好的操作方法是,先把blazeds解压,然后再新建的工程里面WebRoot
à右键à import à File System à next à 选择你解压后的blazeds目录,finish。这样会有提示是否要覆盖,点yes to
all就OK了。
接下来在服务器端可以简单的写个helloWorld的类了,相关的配置弄好
package com.spell;
publicclass HelloWorld {
public String sayHello(String name) {
return"hello," + name;
}
}
在WebRoot/WEB-INFO/remoting-config.xml中加入id="Hello"的destination
<destination id="Hello">
<properties>
<source>com.spell.HelloWorld</source>
</properties>
</destination>
ok,可以部署到tomcat了,并且启动tomcat,这个时候不要着急着去测试
flex工程的搭建:这个是最让人恼火的地方了,这个地方上我走了很多的弯路,看那了网络上很多人所谓的配置,结果差点把我给搞死。后来还是自己的思路清晰点。
建个flex工程,输入工程的名称flexTest,application type 选择 web application, server
technology 选择none,点next,output folder
中选择你上面建立web工程的目录(这里就是myflex了),这个很重要了,要不这边flex就不会自动到web工程了,那只有人工的拷贝了,这样做是很悲哀滴!!最后finish,好了这样flex工程也好了
flexTest.mxml文件
------------------------------------------------------------
<?xml
version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml
"
layout="absolute">
<mx:Script >
<![CDATA[ import
mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
[Bindable]
private var helloResult:String;
private function sayHello():void {
ro.sayHello(inputText.text);
}
private
function resultHandler(event:ResultEvent):void {
helloResult =
event.result as String;
}
]]>
</mx:Script >
<mx:RemoteObject id="ro" destination="Hello"
result="resultHandler(event)"
endpoint="/myflex/messagebroker/amf"/>
<mx:HBox x="0" y="10"
width="100%">
<mx:Label text="Name:" id="nameLabel"/>
<mx:TextInput id="inputText"/>
<mx:Button label="say Hello"
id="nameButton" click="sayHello()"/>
<mx:Label id="resultLabel"
text="{helloResult}"/>
</mx:HBox>
</mx:Application>
这个文件好了后,你只要保存下就可以敲入URL测试了(保存后马上就output到myflex项目中了,然后又自动同步到tomcat,前面tomcat已经启动了),我的是http://localhost:8080/myflex/flexTest.html
,表单中输入名字,然后点下按钮,就跟你说hello了,是不是很兴奋了,恭喜flex你入门了。这里一定要指定endpoint,要不然与服务器的交互会失败,endpoint的/myflex根据你web项目的名称不同而不同。endpoint不要指定死,如:http://localhost:8080/myflex/messagebroker/amf
,这样到了以后部署的时候是会有错误的。
分享到:
相关推荐
在本文中,我们将深入探讨如何配置一个基于J2EE、Flex和Blazeds的应用实例。首先,我们需要了解这些技术的基本概念。J2EE(Java 2 Platform, Enterprise Edition)是用于构建企业级分布式应用程序的平台,它包含了...
在本文中,我们将深入探讨如何在Eclipse WTP(Web Tools Platform)环境下整合Flex与J2EE应用,利用BlazeDS作为数据通信桥梁。BlazeDS是Adobe提供的一款开源工具,它允许Flex客户端与Java服务器端进行实时双向通信,...
Flex + blazeds + Java推送Demo 本例实现由Flex一端客户端发送消息, 然后由Java端在发布到所有订阅的其它Flex端. 里面有说明与源码, 还有一个直接放到Tomcat里面的直接发布的项目 小编使用工具 eclipse3.5 flex sdk...
【Flex+Eclipse+BlazeDS+JDK+Tomcat开发实例】是一个典型的BS架构(Browser-Server,浏览器-服务器)的开发配置,用于构建富互联网应用程序(RIA)。在这个实例中,我们将详细介绍如何整合这些组件来创建一个用户...
在本文中,我们将深入探讨如何使用Eclipse集成开发环境(IDE)中的Flex插件BlazeDS来开发基于Flex的Web应用程序。BlazeDS是Adobe官方提供的一个开源项目,它允许 Flex 客户端与Java服务器之间进行实时的双向通信,为...
4. **Flex Builder**:是集成开发环境(IDE),基于Eclipse,用于编写、调试和部署Flex应用。 BlazeDS的主要功能和特点包括: 1. **Real-time Messaging Protocol (RTMP)**:BlazeDS使用RTMP协议进行高效的数据传输...
作者使用的是Eclipse WTP(Web Tools Platform)集成Flex 3构建环境,并且需要安装BlazDS的相关组件。这里提到的BlazDS版本是3-0-0-544,通常只需要下载`blazeds.war`文件部署到应用服务器上。 接下来,创建一个新...
而"flexweb.zip"可能是一个包含Flex应用程序和Blazeds服务的示例项目,可以作为学习和参考的实例。 总结以上,MyEclipse2013、Flex4.7和Blazeds的组合为开发富互联网应用提供了一个强大的平台,通过合理的配置和源...
首先,我们需要确保使用的开发环境是Eclipse 3.5,配合Flex 4和Spring 3,以及BlazDS的特定版本(至少4.0.1.17657)。在创建项目时,选择`blazeds-spring.war`文件,这样BlazDS会自动包含所有必要的JAR包,包括...
4. ** BlazeDS或LCDS**:为了使Flex与Java通信,通常会使用BlazeDS或LiveCycle Data Services (LCDS)这样的中间件。这些工具提供AMF(Action Message Format)协议,允许Flex和Java之间高效地交换数据。 5. **Java...
这个资源对于开发者来说是了解和学习如何在MyEclipse中搭建Flex 4和BlazeDS应用的宝贵资料。 首先,MyEclipse是基于Eclipse的Java EE集成开发环境,特别适合开发Web应用程序,包括Java、JSP、Servlet、Struts、...
通过上述步骤,我们可以成功地将BlazeDS集成到Flex+Tomcat的开发环境中,实现J2EE模块的整合实例。这种整合不仅提高了开发效率,还增强了应用的功能性和用户体验,特别是在实时数据交互和复杂UI设计方面。
BlazeDS 是 Adobe 开发的一款开源项目,它提供了一种方式让 Java 后端应用程序与 Adobe...通过上述步骤,你可以成功地在 Eclipse 环境中搭建一个基础的 Java-Flex 通信框架,进一步开发复杂的富互联网应用程序(RIA)。
【Java Flex 开发项目配置实例】教程旨在帮助开发者快速搭建基于Java和Flex的开发环境,实现两者间的交互。Flex是一种用于构建富互联网应用程序(RIA)的前端技术,而Java则作为后端处理业务逻辑和数据管理。以下是...
在本实例中,我们将使用MyEclipse7作为Java开发环境,Flex Builder 3作为Flex开发工具,BlazeDS作为两者之间的通信桥梁。 1. **MyEclipse7**:MyEclipse是Eclipse IDE的商业版本,它为Java、Web、J2EE、移动应用等...
同时,一些工具如Flash Builder(现已被Adobe弃用,已更改为IntelliJ IDEA或Eclipse插件)提供了图形化的服务配置和调试功能,简化了Blazeds的使用。 综上所述,Blazeds RemoteObject为Flex与Java的通信提供了强大...