`
576604498
  • 浏览: 9941 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

ecplice 中用Flex插件 BlazeDS 开发flex web应用

阅读更多

这几天在搞flex 开发,发帖用于记录,下次好用,也给和我一样的人一些帮助

 

开发工具

Eclipse Helios Release                     http://www.eclipse.org/downloads/

FlashBuilder_4_Plugin_LS10               http://trials.adobe.com/AdobeProducts/FLBR/4/win32/FlashBuilder_4_Plugin_LS10.exe   

Tomcat6.0.16   http://tomcat.apache.org/download-60.cgi

 

 说明:

1.jdk用的1.6

2.eclipse 解压完直接用

3.flashbuider插件是用link方式装的

4.tomcat解压完直接用

 

工程建立

 

1.在eclipse中 File   -- New  -- Dynamic Web project 

 

 

2.然后点击“Next”  把“src” Remove后添加一个“javasrc”(不改容易和flex的src混淆)


 

3.点击“Next”  把Content directory 改成“WebRoot”(当然不改也可以)


 

4.点击“Finish”

5.把blazeds-spring中的文件拷入项目的WebRoot下

(blazeds.war 包下载地址   http://opensource.adobe.com/wiki/display/blazeds/BlazeDS/)


 

6.然后在WebRoot 下新建一个index.html,并且把classes的路径修改一下那个buid文件夹就可以删除掉了



  7.项目右键 Run As ---- Run on Server  选择tomcat就ok

8.没有错误的情况下项目右键 添加/更改项目类型  --- 添加Flex项目类型  直接下一步,完成就可以

   (如果前边没配置flex sdk的话 按提示配置一下就可以),此时项目会有个错误



 选中右键 创建html模板  就可以解决

 

9.项目右键 Properties -- flex 服务器  配置如图

 

 

10.新建一个名字为HelloWordService的java类

 

package com.dome.service;

import org.springframework.flex.remoting.RemotingDestination;
import org.springframework.flex.remoting.RemotingInclude;
import org.springframework.stereotype.Service;

@Service("HelloWordService")
@RemotingDestination(channels={"my-amf"})
public class HelloWordService {

	@RemotingInclude
	public String sayHello(){
		return "HelloWord!";
	}
}

  11.修改web.xml,把rds的注释去掉并把true改为false

 

<!-- begin rds -->
    <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>
        <init-param>
			<param-name>messageBrokerId</param-name>
			<param-value>_messageBroker</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>
<!-- end rds -->

 

  12.启动tomcat

13.点击 数据/服务 面板的 “连接数据/服务”  



  14.然后再弹出的窗口中选择BlazeDS -- Next --- 选不需要密码---ok

    选择刚才发布的服务,完成


 

14.在helloWordDome.mxml设计视图下右键 点击“生成服务调用”    选择ok

15.添加一个Button组件,右键生成click处理函数

16.切换到源码视图找到<services:HelloWordService/>标签添加endpoint属性

 

 

<services:HelloWordService id="helloWordService" fault="Alert.show(event.fault.faultString + 
		'\n' + event.fault.faultDetail)"
		showBusyCursor="true"
		endpoint="{&apos;http://{server.name}:{server.port}/helloWordDome/messagebroker/amf&apos;}"/>

 

 

17.在click函数里处理后台传来的数据

 

 

protected function button1_clickHandler(event:MouseEvent):void
			{
				Alert.show(sayHelloResult.lastResult);
			}
 

 

18.右键 Run As -- web应用程序,在页面上点击按钮 弹出HelloWord! 说明成功了

 

 

有不对的地方欢迎指正!!!!

  • 大小: 114.6 KB
  • 大小: 49.2 KB
  • 大小: 43.4 KB
  • 大小: 8.3 KB
  • 大小: 53.8 KB
  • 大小: 117.9 KB
  • 大小: 17.1 KB
  • 大小: 20.9 KB
  • 大小: 69.5 KB
分享到:
评论

相关推荐

    flex集成blazeDS开发java web

    6. 客户端应用开发 BlazeDS 的客户端通常使用 Flex 或 AIR 开发,利用 RemoteObject、HTTPService、WebService、Producer 和 Consumer 等组件与服务器通信。此外,也可以使用 HTML、JavaScript 结合 Ajax 客户端库与...

    Flex+Blazeds与Java_Web_Project整合(图解)

    本文将详细阐述如何将Flex和Blazeds整合到Java Web项目中,通过图解的方式帮助开发者快速理解并配置开发环境。 首先,我们需要下载BlazeDS,BlazeDS是Adobe开源的一个轻量级的消息中间件,它允许Flex客户端与Java...

    Flex+Blazeds与Java_Web_Project整合开发配置有图有真相[整理].pdf

    在配置Flex+BlazeDS与Java Web Project的集成开发环境时,首先要下载BlazeDS。BlazeDS可以从Adobe的开源仓库中获取,它包含了与Java应用程序交互所需的各种组件和库。下载完成后,将其解压到Tomcat服务器的webapps...

    flex+blazeds+spring

    Spring是一个广泛使用的Java企业级应用开发框架,它简化了Java应用程序的开发,提供了依赖注入、面向切面编程以及丰富的企业服务。 标题“flex+blazeds+spring”表明我们要探讨的是如何将Flex前端与BlazeDS中继层和...

    PureMVC+Flex+BlazeDS+Spring+Hibernate.doc

    标题中的“PureMVC+Flex+BlazeDS+Spring+Hibernate.doc”指的是一项整合了多种技术的Web应用开发方案,这些技术包括PureMVC、Flex、BlazeDS、Spring和Hibernate。这篇文档可能是指导读者如何将这些技术结合在一起...

    flex+blazeDS配置指南

    在现代Web开发中,富互联网应用程序(RIA)的交互性和用户体验成为了关键。Flex作为Adobe开发的RIA框架,以其强大的图形界面设计和丰富的交互功能受到广泛欢迎。而BlazeDS是Adobe提供的一个免费服务器端组件,用于...

    flex + blazeDs

    总之,“Flex + BlazeDS”是开发富互联网应用的一种强大组合,它利用Flex的可视化界面和BlazeDS的数据服务,实现了高效的客户端-服务器通信。学习和掌握这种技术,可以帮助开发者构建出功能丰富、交互性强的Web应用...

    flex blazeDS开发使用手册,对于集成blaze开发很有用处。

    Flex BlazeDS开发使用手册是Adobe官方提供的一份详尽指南,旨在帮助开发者高效地集成BlazeDS框架到Flex应用程序中。BlazeDS是一款开源的服务器端技术,它为富互联网应用(RIA)提供了数据推送、消息传递和Remoting...

    基于Flex与BlazeDS在企业开发中的应用

    总的来说,Flex和BlazeDS的结合为企业开发提供了强大的工具集,不仅能够构建出具有吸引力的用户界面,还能够无缝地集成到现有的企业系统中,实现数据的高效传输和实时更新,优化了企业级应用的性能和用户体验。

    flex+blazeds搭建环境步骤

    根据给定的文件信息,以下是对“flex+blazeds搭建环境步骤”的详细解析与扩展,旨在帮助读者深入了解Flex与BlazeDS集成的过程及其在Web开发中的应用。 ### Flex与BlazeDS概述 Flex是一种用于构建和维护客户端应用...

    MyEclipse 8.5+Flex+BlazeDs通信

    总结,MyEclipse 8.5、Flex 和 BlazeDs 的整合使得开发人员能够在 Java 后端和 Flex 前端之间实现高效的数据交换,创建出高度互动的 Web 应用程序。这种技术栈不仅简化了开发流程,还提升了应用的性能和用户体验。...

    flex+BlazeDS整合j2ee开发环境的配置过程

    Flex 是一款用于构建高度交互式Web应用的软件开发工具,而BlazeDS则是一个允许Flex和AIR客户端应用程序与Java服务器进行通信的开放源码服务器端Java库。通过这种整合,开发者可以在客户端使用Flex创建丰富的用户界面...

    Flex+blazeds+java企业门户网站完整源码

    总之,这个“Flex+blazeds+java企业门户网站完整源码”是一个很好的学习资源,可以帮助开发者掌握如何利用Flex构建富用户体验的Web应用,并通过BlazeDS实现与Java后端的有效交互,进而构建高效、功能强大的企业级...

    Flex + blazeds + Java入门搭建与简单应用

    Flex作为Adobe公司推出的RIA开发框架,搭配BlazeDS(一个轻量级的消息传递系统)和Java后端,可以构建出功能强大、交互丰富的Web应用。本文将深入探讨如何入门搭建Flex + BlazeDS + Java环境,并介绍其基本应用。 ...

    Flex + BlazeDS+ Java 入门教程

    Flex是Adobe公司开发的一种富互联网应用程序(RIA)框架,用于构建具有丰富用户界面的Web应用。BlazeDS是Adobe提供的一款开源服务器端技术,它允许Flex客户端与Java后端进行实时数据交互。本教程将带你入门Flex与...

Global site tag (gtag.js) - Google Analytics