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

Blazeds 配置 Demo

 
阅读更多

公司用的是java+flex+Blazeds框架来做的,但是这套框架具体是怎么回事,一直没有搞明白。今天忙里偷闲,写一个Demo看看到底怎么回事。

作为后来者,学习起来就容易许多了,可以参考很多前辈们的墨宝,不胜感激啊!

首先了解下Blazeds是什么?

一个先行者已经有了很好的解释:http://www.open-open.com/home/space-361-do-blog-id-641.html

好了,开始配置吧。

1.首先下载Blazeds的turnkey版,里面直接都带了Tomcat和例子。见附件。

2.把自带的Tomcat启动起来

怎么搞这个网上一搜一大堆 http://wenku.baidu.com/view/7ea982da50e2524de5187eb2.html

3.参考第2步骤可以写一个java类为以后调用它的公共方法,并可以把它编译为class文件了。

我在这里建立了

 

package com.yeeach;
public class HelloWorldService {

	public String testHelloWorld(String var1)
	{
		return "testHelloWorld" + var1;
	}
}

 

4、打开Tomcat目录:[tomcat-home]\webapps,

1)你应该会看到一个名为“blaseds”的文件夹

 2)在blaseds文件夹里,会有一个名为“WEB-INF”的文件夹

 3)在WEB-INF文件夹里会有很多文件夹,其中有一个名为“classes”的文件夹。Flex应用程序需要使用到的Java class就是放到这个文件夹里的(如果有包路径,需要建立层层文件夹)

4)还有一个名为“flex”的文件夹,它里面有一个remoting-config.xml,我们要在这个remoting-config.xml文件里添加destination结点来告诉Flex应用程序如何连接上Java class的。在</default-channels>标签之后和</service>标签之前添加以下结点(注意id属性和source结点的值,source结点描述了完整的包路径和类名)

 

<destination id="HelloWorldService">
		<properties>
			<source>com.yeeach.HelloWorldService</source>
		</properties>
</destination>

 5.现在就可以做flex程序了,flex程序配置编译参数

参考:http://www.iteye.com/topic/515865 

记得配置完后重启Tomcat。

6.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:Declarations>
		<s:RemoteObject id="remoteObject"
						destination="HelloWorldService" 
						source="com.yeeach.HelloWorldService"
						result="resultHandler(event)" 
						fault="faultHandler(event)"/>
	</fx:Declarations>
	<fx:Script>
		<![CDATA[
			import mx.controls.Alert;
			import mx.rpc.events.FaultEvent;
			import mx.rpc.events.ResultEvent;
			private function resultHandler(e:ResultEvent):void
			{
				Alert.show("resultHandler");
			}
			private function faultHandler(e:FaultEvent):void
			{
				Alert.show(e.message + "-" + e.headers);
			}
			
			protected function button1_clickHandler(event:MouseEvent):void
			{
				remoteObject.world("kenny Test");
				
			}
		]]>
	</fx:Script>
	<s:Button click="button1_clickHandler(event)"/>
</s:Application>

 然后编译就可以测试了。

 

 

  • 大小: 94 KB
分享到:
评论

相关推荐

    flex+blazeDS配置指南

    《Flex+BlazeDS配置详解》 在现代Web开发中,富互联网应用程序(RIA)的交互性和用户体验成为了关键。Flex作为Adobe开发的RIA框架,以其强大的图形界面设计和丰富的交互功能受到广泛欢迎。而BlazeDS是Adobe提供的一...

    flex+java+blazeds配置

    本文将详细介绍如何配置一个基于Flex、Java和BlazeDS的Web工程,以实现客户端Flex与服务器端Java的交互。 1. **BlazeDS介绍** BlazeDS是Adobe公司开发的一个开源项目,它提供了轻量级的消息传递系统,使得Flex...

    java_JDBC+Blazeds_Demo

    【Java JDBC + Blazeds Demo】是一个典型的Java与Flex之间的数据交互示例,它结合了Java的数据库连接能力(JDBC)与Adobe的BlazeDS技术,用于构建富互联网应用程序(RIA)。BlazeDS是Adobe提供的一个开源项目,它...

    Flex+blazeDS+Spring官方Demo,环境搭建

    Flex+blazeDS+Spring官方Demo,环境搭建,内含十几个例子,从易到难,包括spring消息,spring安全,注解方式和非注解配置文件方式,十分好用。内含有tomcat,可直接启动并运行用户手册。

    flex-spring-blazeds demo

    在"flex-spring-blazeds demo"中,BlazeDS配置了Spring服务的代理,允许Flex客户端直接调用后端的业务逻辑和数据访问层。 Spring框架是Java后端的核心,它通过依赖注入和AOP(面向切面编程)简化了应用程序的开发和...

    FLEX_JAVA_BlazeDS独立部署DEMO.rar

    标题"FLEX_JAVA_BlazeDS独立部署DEMO.rar"揭示了这个压缩包是关于使用Adobe Flex、Java和BlazeDS技术进行独立部署的一个演示项目。Flex是一种用于构建富互联网应用程序(RIA)的开源框架,而BlazeDS是Adobe提供的一...

    blazeds-turnkey自代Demo

    在这个例子中,它可能包含了Flex示例应用的部署结构,包括Flex客户端的SWF文件和BlazeDS配置文件。 "sampledb"可能是数据库的示例数据或者与示例应用相关的数据库脚本。在BlazeDS-Turnkey的上下文中,这个数据库...

    BlazeDs+FLEX配置指南

    BlazeDS+FLEX配置指南是将Adobe的BlazeDS服务与Adobe Flex客户端应用程序相结合的教程。BlazeDS是一个开源的服务器端技术,它为Flex应用提供了数据推送、消息传递和远程方法调用(RPC)的功能,使Flex客户端能够与...

    blazeDS框架实现Flex与J2EE的通信Demo

    在这个“blazeDS框架实现Flex与J2EE的通信Demo”中,我们将深入理解如何利用BlazeDS来构建一个简单的Flex应用程序,使其能够与J2EE应用进行交互。 首先,我们需要准备开发环境。在这个示例中,开发者使用的是...

    Spring整合flex-Spring BlazeDS Integration-带项目demo

    在Spring应用上下文中,你需要配置一个`MessageBrokerBean`,这是BlazeDS的核心组件。它负责处理来自Flex客户端的消息,并将它们路由到相应的Spring服务。 2. **服务代理**: Spring提供了一个`...

    flex+blazeds+spring

    4. **配置BlazeDS服务代理**:在Flex项目中,通过`services-config.xml`配置文件定义BlazeDS服务代理,指定与Spring服务对应的URL和AMF通道。 5. **创建ActionScript数据模型**:在Flex中创建ActionScript类,它们...

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

    ### flex+BlazeDS整合j2ee开发环境的配置过程详解 #### 技术背景与原理 Flex 和 BlazeDS 的整合是实现富互联网应用(RIA)的重要方式之一。Flex 是一款用于构建高度交互式Web应用的软件开发工具,而BlazeDS则是一...

    FlexDemo.rar

    6. **FlexDemo项目结构**:这个项目可能包含Flex源代码文件(如.mxml和.as)、BlazeDS配置文件(如services-config.xml)、Spring配置文件(如applicationContext.xml)以及相关的Java服务类。解压后,开发者可以...

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

    同时,将BlazeDS的flex目录复制到Demo的webContent/WEB-INF下,以及覆盖flexDemo的web.xml,以启用BlazeDS的相关配置。 为了让Flex项目识别BlazeDS,需要为flexDemo添加Flex项目特性。在Eclipse或类似IDE中,可以...

    Flex+BlazeDS整合J2ee示例

    5. **源代码分析**:`flexDemo`这个文件名可能代表了完整的Flex示例项目,包括Flex的源代码(MXML和ActionScript文件)、BlazeDS配置文件(如services-config.xml)、以及可能的Java后端源代码。通过查看这些源代码...

    flex blazeds spring集成

    2. **Blazeds配置**:可能有 BlazeDS 的配置文件(如 services-config.xml),定义了与Flex客户端通信的服务。 3. **Spring配置**:包括Spring的配置文件(如 applicationContext.xml),定义了服务bean及其依赖关系...

    flex+myeclipse+blazeds简单示例

    2. **工程配置**:在创建项目的过程中,可以选择Flex SDK版本、项目类型(如Web应用程序)以及是否使用BlazeDS等选项,这些配置对后续开发至关重要。 ### 三、BlazeDS集成 BlazeDS是Adobe公司推出的一款用于在Flex...

    Flex+Blazeds与Java_Web_Project整合(图解)

    同时,将flexDemo的webContent/WEB-INF目录下添加BlazeDS的flex目录,以及覆盖原web.xml文件,以便引入BlazeDS的相关配置。 接下来,我们需要为项目启用Flex支持。在Eclipse或Flex Builder中,选择项目,右键点击并...

Global site tag (gtag.js) - Google Analytics