`
allan9958
  • 浏览: 79594 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

flex4+BlazeDs

    博客分类:
  • flex
阅读更多
趁空研究了下 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

    Flex4+BlazeDS+Java+JDBC+MySQL是一个经典的前端与后端交互技术栈,用于构建富互联网应用程序(Rich Internet Applications,RIAs)。在这个架构中,Flex4作为客户端的展示层,BlazeDS作为服务器端的数据通信中间件...

    flex4+blazeDS+spring+ibatis开发教程

    ### 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整合笔记 本篇笔记主要介绍了如何将 Flex4、Blazeds4.0、Spring3.0 和 hibernate2.5.2 进行整合,实现一个完整的富互联网应用程序。下面是对笔记中关键部分的详细解释: ...

    MyEclipse_8_5_flex4+Blazeds配置例子和blazeds下载

    【MyEclipse_8_5_flex4+Blazeds配置例子和blazeds下载】是一个关于集成开发环境MyEclipse 8.5与Adobe的BlazeDS集成使用的教程资源包,包含了配置文档和示例代码,以及BlazeDS的下载链接。这个资源对于开发者来说是...

    Flex4+blazeds+java+Mysql搭建的学生信息系统

    《构建Flex4+BlazeDS+Java+MySQL的学生信息系统》 在信息技术领域,构建Web应用程序是常见的任务之一,尤其在教育行业中,学生信息系统的开发能够有效地管理学生数据,提高工作效率。本项目“Flex4+BlazeDS+Java+...

    Flex4+BlazeDS+Spring+Hibernate 整合源码

    在“Flex4+BlazeDS+Spring+Hibernate 整合源码”中,开发者可能实现了以下功能: 1. 使用Flex4创建前端用户界面,包括自定义组件和动画效果。 2. 通过BlazeDS配置,实现在Flex客户端与Spring服务层之间的数据双向...

    MyEclipse_8.5_flex4+Blazeds配置.doc

    MyEclipse_8.5_flex4+Blazeds配置

    Flex4+BlazeDS分页

    Flex4和BlazeDS是Adobe开发的技术,用于构建富互联网应用程序(RIA)。在这个主题中,我们将深入探讨如何在Flex4中使用BlazeDS进行后台通信并实现分页功能。 Flex4是ActionScript 3.0上的一个开源框架,用于创建...

    Flex4+J2EE+Blazeds配置jspweb工程

    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完美整合方案

    本方案提供了一种集成化的开发环境,即"MyEclipse7.5+flex4+spring3.0.5+struts2.2.1+hibernate3.6.0+blazeds4.0.0.14931完美整合方案",它将多个流行的技术框架整合在一起,为Web应用程序开发提供了一个强大的平台...

    WEB项目-集成Flex3+BlazeDS3.2+Spring2.5.6集成方式二

    \n\n**步骤4:整合Struts2**\n\n虽然本讲的重点是Spring和Flex的集成,但我们也提到了如何与Struts2共存。在这种情况下,我们不配置`servlet-name`为`spring-mvc`,因为我们的目标是保留Struts2的MVC框架,而不是...

    Flex4+BlazeDS整合 项目源码

    Flex4和BlazeDS是Adobe开发的技术,用于构建富互联网应用程序(Rich Internet Applications,RIAs)。Flex4是一种基于ActionScript和MXML的开源框架,它允许开发者创建具有丰富图形、交互性和动态数据功能的Web应用...

    myeclipse+flex4+blazeds整合配置

    ### MyEclipse_8.5+Flex_4+Blazeds 整合配置详解 #### 一、前言 在本篇文章中,我们将详细介绍如何在MyEclipse_8.5环境中整合Flex_4和Blazeds,实现一个完整的富客户端应用开发流程。这涉及到Java开发环境的搭建、...

    Flex4.5 + Tomcat6.0 + MyEclipse 9.0+ Java+Blazeds环境配置和使用

    4. **部署blazeds.war**:将blazeds.war文件复制到Tomcat的webapps目录,然后在MyEclipse中指定此文件的路径,以便Flex应用能够访问Blazeds服务。 5. **项目发布**:通过MyEclipse的部署功能,将Flex项目发布到配置...

    Flex + blazeds + Java推送

    Flex + blazeds + Java推送Demo 本例实现由Flex一端客户端发送消息, 然后由Java端在发布到所有订阅的其它Flex端. 里面有说明与源码, 还有一个直接放到Tomcat里面的直接发布的项目 小编使用工具 eclipse3.5 flex sdk...

    Flex4.X+BlazeDS+Spring3L实战开发在线书店四

    【标题】"Flex4.X+BlazeDS+Spring3实战开发在线书店四"涉及的核心技术栈是Adobe Flex 4.6、BlazeDS、Spring 3框架以及Java相关的JPA和Hibernate,配合MySQL数据库实现一个在线书店的完整系统。下面将详细阐述这些...

    Flex+JAVA+BlazeDS开发环境配置(Java工程和Flex工程独立)

    4. 创建一个新的 Web 项目,例如 `blazeds_project`,并将 BlazeDS 的 `blazeds` 文件夹导入到项目的 `WebRoot` 目录下。 5. 在项目的 `src` 目录下编写 Java 类,例如 `HelloWorld` 类,作为服务端的业务逻辑。 6...

    flex4+blazeds+spring+hibernate集成

    Flex4、BlazeDS、Spring和Hibernate是四个在IT领域中关键的技术组件,它们的集成为构建高效、灵活且功能丰富的Web应用程序提供了强大的基础。下面将详细解释这些技术及其集成方式。 **Flex4** 是Adobe Flex框架的一...

Global site tag (gtag.js) - Google Analytics