这几天在搞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="{'http://{server.name}:{server.port}/helloWordDome/messagebroker/amf'}"/>
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
分享到:
相关推荐
6. 客户端应用开发 BlazeDS 的客户端通常使用 Flex 或 AIR 开发,利用 RemoteObject、HTTPService、WebService、Producer 和 Consumer 等组件与服务器通信。此外,也可以使用 HTML、JavaScript 结合 Ajax 客户端库与...
本文将详细阐述如何将Flex和Blazeds整合到Java Web项目中,通过图解的方式帮助开发者快速理解并配置开发环境。 首先,我们需要下载BlazeDS,BlazeDS是Adobe开源的一个轻量级的消息中间件,它允许Flex客户端与Java...
在配置Flex+BlazeDS与Java Web Project的集成开发环境时,首先要下载BlazeDS。BlazeDS可以从Adobe的开源仓库中获取,它包含了与Java应用程序交互所需的各种组件和库。下载完成后,将其解压到Tomcat服务器的webapps...
Spring是一个广泛使用的Java企业级应用开发框架,它简化了Java应用程序的开发,提供了依赖注入、面向切面编程以及丰富的企业服务。 标题“flex+blazeds+spring”表明我们要探讨的是如何将Flex前端与BlazeDS中继层和...
标题中的“PureMVC+Flex+BlazeDS+Spring+Hibernate.doc”指的是一项整合了多种技术的Web应用开发方案,这些技术包括PureMVC、Flex、BlazeDS、Spring和Hibernate。这篇文档可能是指导读者如何将这些技术结合在一起...
在现代Web开发中,富互联网应用程序(RIA)的交互性和用户体验成为了关键。Flex作为Adobe开发的RIA框架,以其强大的图形界面设计和丰富的交互功能受到广泛欢迎。而BlazeDS是Adobe提供的一个免费服务器端组件,用于...
总之,“Flex + BlazeDS”是开发富互联网应用的一种强大组合,它利用Flex的可视化界面和BlazeDS的数据服务,实现了高效的客户端-服务器通信。学习和掌握这种技术,可以帮助开发者构建出功能丰富、交互性强的Web应用...
Flex BlazeDS开发使用手册是Adobe官方提供的一份详尽指南,旨在帮助开发者高效地集成BlazeDS框架到Flex应用程序中。BlazeDS是一款开源的服务器端技术,它为富互联网应用(RIA)提供了数据推送、消息传递和Remoting...
总的来说,Flex和BlazeDS的结合为企业开发提供了强大的工具集,不仅能够构建出具有吸引力的用户界面,还能够无缝地集成到现有的企业系统中,实现数据的高效传输和实时更新,优化了企业级应用的性能和用户体验。
根据给定的文件信息,以下是对“flex+blazeds搭建环境步骤”的详细解析与扩展,旨在帮助读者深入了解Flex与BlazeDS集成的过程及其在Web开发中的应用。 ### Flex与BlazeDS概述 Flex是一种用于构建和维护客户端应用...
总结,MyEclipse 8.5、Flex 和 BlazeDs 的整合使得开发人员能够在 Java 后端和 Flex 前端之间实现高效的数据交换,创建出高度互动的 Web 应用程序。这种技术栈不仅简化了开发流程,还提升了应用的性能和用户体验。...
Flex 是一款用于构建高度交互式Web应用的软件开发工具,而BlazeDS则是一个允许Flex和AIR客户端应用程序与Java服务器进行通信的开放源码服务器端Java库。通过这种整合,开发者可以在客户端使用Flex创建丰富的用户界面...
总之,这个“Flex+blazeds+java企业门户网站完整源码”是一个很好的学习资源,可以帮助开发者掌握如何利用Flex构建富用户体验的Web应用,并通过BlazeDS实现与Java后端的有效交互,进而构建高效、功能强大的企业级...
Flex作为Adobe公司推出的RIA开发框架,搭配BlazeDS(一个轻量级的消息传递系统)和Java后端,可以构建出功能强大、交互丰富的Web应用。本文将深入探讨如何入门搭建Flex + BlazeDS + Java环境,并介绍其基本应用。 ...
Flex是Adobe公司开发的一种富互联网应用程序(RIA)框架,用于构建具有丰富用户界面的Web应用。BlazeDS是Adobe提供的一款开源服务器端技术,它允许Flex客户端与Java后端进行实时数据交互。本教程将带你入门Flex与...