按Flex官方的介绍我理解思路是:在MyEclipse模式下新建Java
Web工程B,然后将下载好的Blazeds中Blazeds.war解决后将WEB-INF目录下flex、lib、web.xml文件复制并替换到新建的B工程的WEB-INF文件夹中后就在Tomcat服务器中发布B工程并启动Tomcat服务。接着右击B工程,选择添加/更改项目类型->Flex项目类型,紧接着在“添加Flex项目类型”框中选择应用程序服务器类型为J2EE,勾选“使用远程对象访问服务”其下选择“BlazeDs”,点击“Next”后,在框中填入Tomcat中刚发布B工程的路径以及访问B工程的URL地址与对应的B工程的根目录名字,输出文件夹就按默认即可,然后点击验证配置。即完成整合内容。
一、环境推荐
1、JDK1.6
2、MyEclipse 9.01 M版
3、Flash Builder 4 Plug-in
二、工程整合步骤
1、整合采用Blazeds方式,所以需要先到官网下载Blazeds文件,http://flexorg.wip3.adobe.com/blazeds/4.x/17657/blazeds-turnkey-4.0.1.17657.zip
2、在Myeclipse中新建一个Web Project,名为Flexweb.

2..在Flexweb/src目录下新建类HelloWorld
Java代码如下:
package cn.com.talkweb.zz;
/**
*
* @author zz
* Email:jone0602@hotmail.com
*/
public class HelloWorld {
public HelloWorld() {
}
public String sayHelloWorld(String name){
return name+"欢迎您的到来";
}
}
3.部署应用Flexweb到Tomcat服务器中,并启动tomcat服务。

4.为Flexweb添加blazeds支持:
解压BlazeDS.war到%TOMCAT_HOME%/webapps目录下文件名为blazeds内包涵了WEB-INF和META-INF文件夹;
将%TOMCAT_HOME%/webapps/BlazeDS/WEB-INF/lib目录下面所有jar文件拷贝到 flexweb 的webRoot/WEB- INF/lib 目录下;
将%TOMCAT_HOME%/webapps/blazeds/WEB-INF/flex 目录拷贝到Demo的WebRppt/WEB-INF 下;
拷贝%TOMCAT_HOME%/webapps/BlazeDS/WEB-INF/ 下的web.xml覆盖flexweb的 web.xml;
至此,我们的Flexweb已经具备了blazeds 的功能.
5.为项目增加Flex支持,右键项目名称,点击“添加/更改项目类型”,“添加Flex项目类型”


点击"Finish".
6.编辑Flexweb.mxml
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<fx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.rpc.events.ResultEvent;
protected function myFlex_resultHandler(event:ResultEvent):void{
var name:String=event.result as String;
Alert.show(name);
}
protected function button1_clickHandler(event:MouseEvent):void
{
// TODO Auto-generated method stub
//Alert.show(txtName.text);
myFlex.sayHelloWorld(txtName.text);
}
]]>
</fx:Script>
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
<s:RemoteObject id="myFlex" destination="mytest" result="myFlex_resultHandler(event)"/>
</fx:Declarations>
<s:Button x="209" y="135" label="按钮" click="button1_clickHandler(event)"/>
<s:TextInput x="166" y="81" id="txtName"/>
<s:Label x="10" y="81" text="添加你想说的内容:" fontSize="15" fontWeight="bold" fontFamily="中易黑体"/>
</s:Application>
编辑WEB-INF/flex/remoting-config.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<service id="remoting-service"
class="flex.messaging.services.RemotingService">
<adapters>
<adapter-definition id="java-object" class="flex.messaging.services.remoting.adapters.JavaAdapter" default="true"/>
</adapters>
<default-channels>
<channel ref="my-amf"/>
</default-channels>
<!--远程对象-->
<destination id="mytest">
<properties>
<source>cn.com.talkweb.zz.HelloWorld</source>
</properties>
</destination>
</service>
7.右键项目名称,点击properties/Flex构建路径,修改输出文件夹 URL;

点击properties/Flex编译器修改Flex SDK 版本
8.运行Flexweb.mxml即可

以上图片有参考http://blog.csdn.net/liang_shujian/archive/2010/05/28/5629637.aspx

- 大小: 29.5 KB

- 大小: 68.5 KB

- 大小: 114.5 KB

- 大小: 17.3 KB

- 大小: 28.4 KB

- 大小: 75.2 KB
分享到:
相关推荐
Flex 和 JavaWeb 整合是将 Adobe 的 Flex 技术应用于Java Web开发中的一个关键步骤,这使得前端的用户界面可以充分利用Flex的富互联网应用程序(RIA)特性,同时利用Java后端的强大处理能力。Flex是一种基于...
BlazeDS 整合 Flex HelloWorld 示例是一个初学者入门教程,主要介绍了如何在JavaEE环境中集成BlazeDS和Flex,创建一个简单的远程调用服务。BlazeDS是一个开源项目,提供了与Adobe Flex之间的实时数据交互,使得Flex...
### BlazeDS+Flex+Tomcat 开发 J2EE 模块整合实例详解 #### 一、准备工作 在开始使用BlazeDS、Flex与Tomcat进行J2EE开发之前,需确保以下系统软件和工具已安装并配置妥当: 1. **JDK1.5或以上版本**:作为Java...
4. **配置Flex项目**:在Flex项目的属性设置中,需要配置Flex Build Path,确保其输出目录指向Java Web工程的WebContent/WEB-INF/flex目录,以便Flex编译后的SWF文件能被Java Web工程识别。 5. **编写Flex代码**:...
3. **配置BlazeDS**:在Java项目中集成BlazeDS,配置相应的web.xml文件以启用BlazeDS服务,并在Flex项目中配置services-config.xml来指定与后端服务的连接。 4. **创建Spring服务**:使用Spring的注解或XML配置方式...
Flex是一种基于ActionScript和MXML的开源框架,它允许开发者创建交互性强、用户体验良好的Web前端应用。而Java Web通常包括Servlets、JSP和JavaBeans等技术,用于处理后端业务逻辑和服务。 描述中提到的“NULL 博文...
【Flex 整合Java基础资料】是一份针对初学者的指南,主要介绍如何将Adobe Flex与Java技术结合,实现客户端与服务器端的数据交互。Flex是一种用于构建富互联网应用程序(RIA)的开发框架,而Java则提供了强大的后端...