`

BlazeDS HelloWorld项目配置过程

    博客分类:
  • Flex
阅读更多

之前学了一些,今天边想边做,细节搞错了。整理一下,做个备忘。

(特别感谢大胡同志! 大胡是个好同志啊)

 

MyEclipse 6.5 + Tomcat 6.0 + Flex 3.2

 

Step 1 :

 

Step 2 :

 

Step 3 :

 

Step 4 :


 



 

 

Step 5 :

 


 

Step 6 :

 

 

这之后的HelloWorld项目创建步骤,网上有很多文章。我就借鉴一下:

 

index.mxml的代码为:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
	
	<mx:TextInput id="txtName" x="109" y="102"/>
	<mx:Button click="sayHello()" label="Hello!" x="211" y="132"/>
	
	<mx:RemoteObject id="ro" destination="helloworld" result="resultHello(event)" fault="faultHello(event)"/>
	
	<mx:Script>
		<![CDATA[
			import mx.rpc.events.FaultEvent;
	import mx.rpc.events.ResultEvent;
	import mx.controls.Alert;

	[Bindable]
	private var helloResult:String;
	
	private function sayHello():void{
		ro.sayHello(txtName.text);
	}
	
	private function resultHello(event:ResultEvent):void{
		helloResult = event.result.toString();
		Alert.show(helloResult);
	}
	
	private function faultHello(event:FaultEvent):void{
		helloResult = event.fault.message.toString();
		Alert.show(helloResult);
	}
		]]>
	</mx:Script>
	
</mx:Application>

 

在src目录下创建hello文件夹,创建HelloWorld.java类:

package hello;

public class HelloWorld {
	
	public String sayHello(String name){
		System.out.println("Hello, " + name);
		return "Hello, " + name ;
	}
}

 

修改WebRoot\WEB-INF\flex\remoting-config.xml :

<?xml version="1.0" encoding="UTF-8"?>
<service id="remoting-service" 
    class="flex.messaging.services.RemotingService">

    <adapters>
        <adapter-definition id="java-object" class="flex.messaging.services.remoting.adapters.JavaAdapter" default="true"/>
    </adapters>

    <default-channels>
        <channel ref="my-amf"/>
    </default-channels>

	<destination id="helloworld">
		<properties>
			<source>hello.HelloWorld</source>
		</properties>
	</destination>

</service>

 

基本就完事了。

 

  • 大小: 73.8 KB
  • 大小: 74.1 KB
  • 大小: 66.1 KB
  • 大小: 38 KB
  • 大小: 39.2 KB
  • 大小: 46.4 KB
  • 大小: 62.8 KB
  • 大小: 135.3 KB
分享到:
评论

相关推荐

    Java+Flex+BlazeDS HelloWorld例子

    这篇名为"Java+Flex+BlazeDS HelloWorld例子"的博客文章,很可能是对如何使用这些技术进行基本的示例演示。通过阅读这篇文章,我们可以学习到如何配置和运行一个简单的Java和Flex应用,以及BlazeDS在其中的角色。 1...

    flex3集成BlazeDS的HelloWorld

    在"flex3集成BlazeDS的HelloWorld"项目中,我们首先需要在服务器端配置BlazeDS。这通常包括在Web应用的WEB-INF目录下添加BlazeDS的库文件,如`lib/blazeds-proxy.jar`和`lib/blazeds-remoting-config.xml`等。`...

    BlazeDS 整合 Flex HelloWorld 示例

    BlazeDS 整合 Flex HelloWorld 示例是一个初学者入门教程,主要介绍了如何在JavaEE环境中集成BlazeDS和Flex,创建一个简单的远程调用服务。BlazeDS是一个开源项目,提供了与Adobe Flex之间的实时数据交互,使得Flex...

    用一个HelloWorld例子手把手教会你使用FLEX BlazeDS

    ### 使用HelloWorld示例详解FLEX BlazeDS应用开发 #### 一、BlazeDS简介 BlazeDS是一款由Adobe开源的服务器端Java技术,主要用于实现Java应用程序与运行在客户端(如浏览器中的Flex应用)之间的远程调用和消息传递...

    使用BlazeDS实现Java和Flex通信之hello world

    3. **创建Flex客户端**:在Flex项目中,创建一个新的MXML文件,如`HelloWorld.mxml`。这里,你可以使用MXML标记来定义UI组件,并通过ActionScript代码与服务器进行通信。例如,创建一个按钮并绑定一个点击事件,当...

    Flex与Java通信采用blazeDS的方式的例子helloworld

    本示例将详细介绍如何通过BlazeDS实现在Flex前端与Java后端进行数据交换,以“Hello, World”为例进行说明。 **1. BlazeDS简介** BlazeDS是Flex和Java集成的桥梁,它提供了一组服务器端组件和服务,使得基于...

    blazeDS war包及Flex结合blazeDS的入门程序

    - 在项目的源码文件中,创建一个名为`HelloWorld.mxml`的文件,用于定义Flex应用程序的界面逻辑。 - 在`HelloWorld.mxml`文件中,引入必要的类库并定义事件处理器,实现远程调用功能: ```xml &lt;![CDATA[ ...

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

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

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

    5. 在项目的 `src` 目录下编写 Java 类,例如 `HelloWorld` 类,作为服务端的业务逻辑。 6. 在 `remoting-config.xml` 文件中声明你创建的 Java 类,以便 Flex 客户端可以调用。 7. 部署项目到 Tomcat 并启动...

    BlazeDs+FLEX配置指南

    **Flex客户端**:在Flex Builder中,创建一个新的Flex项目,并通过MXML或ActionScript调用`Mydemo`目的地上的`HelloWorld`类的方法,如`test`。 通过以上步骤,你已经成功配置了BlazeDS与Flex的集成,使得Flex应用...

    BlazeDS配置

    - 在`src`目录下编写Java类,例如`blog.sina.yyy98.HelloWorld`。 3. **配置BlazeDS服务**: - 在`remoting-config.xml`文件中声明Java类,以便BlazeDS知道如何暴露这些服务。 4. **部署与启动**: - 将项目...

    Flex和java通信之 helloworld

    - **步骤 3.1**:拷贝 `blazeds.war` 下的 `WEB-INF` 目录到 HelloWorld 项目的根目录下,并覆盖原有内容。 - **步骤 3.2**:在项目根目录下创建 `flex-src` 目录,用于存放 Flex 相关代码。项目结构如下: ``` ...

    flex3(4)+javaEE+Blazeds独立配置

    在Java源代码中定义要公开给Flex客户端调用的类,例如`HelloWorld`,然后在`remoting-config.xml`中声明这个类。为了存放客户端生成的SWF文件,需要在WebRoot下创建相应目录。 创建Flex客户端通常有两种方法。一种...

    blazeds4整合spring3

    blazeds4整合spring3 这是我新近研究的方法 与整合spring2.5以下的方法有不同了,...用remoteObject做的helloWorld。 适合新手入门和老手改用spring3来做项目。 如要交流可以加我:48724810 by焚香槟榔...2010/12/18

    J2EE+Flex+Blazeds配置实例

    在flexTest.mxml文件中,你可以编写如下的代码来调用服务器端的HelloWorld服务: ```xml &lt;![CDATA[ import mx.rpc.events.FaultEvent; import mx.rpc.events.ResultEvent; [Bindable] private var ...

    BlazeDS入门教程.

    最后一步是在`remoting-config.xml`中添加目的地配置,以便Flex应用程序知道如何调用`HelloWorld`类: ```xml &lt;destination id="helloWorld"&gt; &lt;source&gt;cn.riahome.java.HelloWorld&lt;/source&gt; ``` 这里的`...

    使用BlazeDS实现Java和Flex通信

    最后,创建一个名为`helloworld.mxml`的MXML应用程序,它是Flex前端的主入口点。在这个文件中,我们将定义与后端Java服务交互的组件和逻辑,调用`HelloWorldService`的方法并显示结果。 总结来说,使用BlazeDS实现...

Global site tag (gtag.js) - Google Analytics