趁空研究了下 flex4 + BlazeDS,做个笔录。
1、下载 blazeds 4
http://opensource.adobe.com/wiki/display/blazeds/download+blazeds+trunk
2、创建java project(web project)
-创建testapp类
package zj.services;
public class testapp {
public testapp() {
}
public String callHello(String name) {
return "hello,"+name;
}
}
-解压 blazeds.war 复制到项目根目录。
此时目录结构:
---src
---WEB-INF
----flex
----messaging-config.xml
----proxy-config.xml
----remoting-config.xml (需修改)
----services-config.xml
----version.properties
----lib
----src
----web.xml (需修改)
-修改web.xml文件
添加RDSDispatchServlet的声明和映射
<servlet>
<servlet-name>RDSDispatchServlet</servlet-name>
<display-name>RDSDispatchServlet</display-name>
<servlet-class>flex.rds.server.servlet.FrontEndServlet</servlet-class>
<init-param>
<param-name>useAppserverSecurity</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>10</load-on-startup>
</servlet>
<servlet-mapping id="RDS_DISPATCH_MAPPING">
<servlet-name>RDSDispatchServlet</servlet-name>
<url-pattern>/CFIDE/main/ide.cfm</url-pattern>
</servlet-mapping>
-修改 web-inf/flex/remoting-config.xml文件
创建远程目标(启动Web服务的时候,BlazeDS将暴露Java类作为一个远程终端,将testrds作为id)
<destination id="testrds">
<properties>
<source>zj.services</source>
</properties>
</destination>
-部署项目至tomcat下
3、创建flex项目
-对java project(web project)右键--添加/更改项目类型--添加flex项目类型
-配置“应用程序服务器类型”为“j2ee”
-选择“使用远程对象访问服务”,选择“BlazeDS”
-服务器位置
根文件夹:选择刚部署的tomcat目录(x:\tomcat\webapps\项目名)
根URL:http://localhost:8080/项目名
上下文根目录:/项目名
点击“验证配置”,“finish”配置
-切换至flash试图(按习惯可做可不做)
为项目创建 flex 文件目录,将mxml文件放到此文件夹中,为和java文件区分,便于管理
-点击“连接数据/服务”
选择“BlazeDS服务器目标”,选择之前在remoting-config.xml配置中的远程终端id(testrds),点击完成。
-画一个按钮,对按钮右键,选择“生成服务调用”,选择java类方法。
-画一个文本标签
<fx:Script>
<![CDATA[
import mx.events.FlexEvent;
protected function button_clickHandler(event:MouseEvent):void{
callHelloResult.token = testrds.callHello(_name.text);
}
]]>
</fx:Script>
<fx:Declarations>
<s:CallResponder id="callHelloResult"/>
<services:Testrds id="testrds" fault="Alert.show(event.fault.faultString + '\n' + event.fault.faultDetail)" showBusyCursor="true"/>
</fx:Declarations>
<s:TextInput id="_name"/>
<s:Label id="label2" text="{callHelloResult.lastResult}"/>
<s:Button id="button" click="button_clickHandler(event)"/>
分享到:
相关推荐
Flex4+BlazeDS+Java+JDBC+MySQL是一个经典的前端与后端交互技术栈,用于构建富互联网应用程序(Rich Internet Applications,RIAs)。在这个架构中,Flex4作为客户端的展示层,BlazeDS作为服务器端的数据通信中间件...
### Flex4+BlazeDS+Spring+iBatis 开发教程详解 #### 一、富互联网应用(RIA)概念与背景 ##### RIA定义 富互联网应用(Rich Internet Application,简称RIA)是一种新兴的应用程序形式,它结合了客户端与服务器端...
Flex4+Blazeds4.0+Spring3.0+hibernate2.5.2整合笔记 本篇笔记主要介绍了如何将 Flex4、Blazeds4.0、Spring3.0 和 hibernate2.5.2 进行整合,实现一个完整的富互联网应用程序。下面是对笔记中关键部分的详细解释: ...
【MyEclipse_8_5_flex4+Blazeds配置例子和blazeds下载】是一个关于集成开发环境MyEclipse 8.5与Adobe的BlazeDS集成使用的教程资源包,包含了配置文档和示例代码,以及BlazeDS的下载链接。这个资源对于开发者来说是...
《构建Flex4+BlazeDS+Java+MySQL的学生信息系统》 在信息技术领域,构建Web应用程序是常见的任务之一,尤其在教育行业中,学生信息系统的开发能够有效地管理学生数据,提高工作效率。本项目“Flex4+BlazeDS+Java+...
在“Flex4+BlazeDS+Spring+Hibernate 整合源码”中,开发者可能实现了以下功能: 1. 使用Flex4创建前端用户界面,包括自定义组件和动画效果。 2. 通过BlazeDS配置,实现在Flex客户端与Spring服务层之间的数据双向...
MyEclipse_8.5_flex4+Blazeds配置
Flex4和BlazeDS是Adobe开发的技术,用于构建富互联网应用程序(RIA)。在这个主题中,我们将深入探讨如何在Flex4中使用BlazeDS进行后台通信并实现分页功能。 Flex4是ActionScript 3.0上的一个开源框架,用于创建...
Flex4、J2EE和Blazeds是构建富互联网应用程序(RIA)的组合技术,用于创建交互性强、用户体验丰富的Web应用。在这个配置过程中,我们将深入理解这三个组件的作用以及如何将它们整合到一个JSP Web工程中。 1. Flex4...
本方案提供了一种集成化的开发环境,即"MyEclipse7.5+flex4+spring3.0.5+struts2.2.1+hibernate3.6.0+blazeds4.0.0.14931完美整合方案",它将多个流行的技术框架整合在一起,为Web应用程序开发提供了一个强大的平台...
\n\n**步骤4:整合Struts2**\n\n虽然本讲的重点是Spring和Flex的集成,但我们也提到了如何与Struts2共存。在这种情况下,我们不配置`servlet-name`为`spring-mvc`,因为我们的目标是保留Struts2的MVC框架,而不是...
Flex4和BlazeDS是Adobe开发的技术,用于构建富互联网应用程序(Rich Internet Applications,RIAs)。Flex4是一种基于ActionScript和MXML的开源框架,它允许开发者创建具有丰富图形、交互性和动态数据功能的Web应用...
### MyEclipse_8.5+Flex_4+Blazeds 整合配置详解 #### 一、前言 在本篇文章中,我们将详细介绍如何在MyEclipse_8.5环境中整合Flex_4和Blazeds,实现一个完整的富客户端应用开发流程。这涉及到Java开发环境的搭建、...
4. **部署blazeds.war**:将blazeds.war文件复制到Tomcat的webapps目录,然后在MyEclipse中指定此文件的路径,以便Flex应用能够访问Blazeds服务。 5. **项目发布**:通过MyEclipse的部署功能,将Flex项目发布到配置...
Flex + blazeds + Java推送Demo 本例实现由Flex一端客户端发送消息, 然后由Java端在发布到所有订阅的其它Flex端. 里面有说明与源码, 还有一个直接放到Tomcat里面的直接发布的项目 小编使用工具 eclipse3.5 flex sdk...
【标题】"Flex4.X+BlazeDS+Spring3实战开发在线书店四"涉及的核心技术栈是Adobe Flex 4.6、BlazeDS、Spring 3框架以及Java相关的JPA和Hibernate,配合MySQL数据库实现一个在线书店的完整系统。下面将详细阐述这些...
4. 创建一个新的 Web 项目,例如 `blazeds_project`,并将 BlazeDS 的 `blazeds` 文件夹导入到项目的 `WebRoot` 目录下。 5. 在项目的 `src` 目录下编写 Java 类,例如 `HelloWorld` 类,作为服务端的业务逻辑。 6...
Flex4、BlazeDS、Spring和Hibernate是四个在IT领域中关键的技术组件,它们的集成为构建高效、灵活且功能丰富的Web应用程序提供了强大的基础。下面将详细解释这些技术及其集成方式。 **Flex4** 是Adobe Flex框架的一...