Flex3与java BlazeDS入门教程及其配置详解

原文:Flex3与java
BlazeDS入门教程及其配置详解

源代码下载地址:http://www.zuidaima.com/share/1789445387160576.htm

BlazeDS的下载和介绍:

http://opensource.adobe.com/wiki/display/blazeds/Release+Builds(已经失效)

新的下载路径:http://sourceforge.net/adobe/wiki/Projects/或是http://www.pc6.com/softview/SoftView_83105.html

有Tomcat的下载

http://flexorg.wip3.adobe.com/blazeds/3.0.x/milestone/3978/blazeds-bin-3.2.0.3978.zip

没Tomcat的下载

http://flexorg.wip3.adobe.com/blazeds/3.0.x/milestone/3978/blazeds-turnkey-3.2.0.3978.zip

下载后将blazeds.war部署到tomcat下即可。

Flex Builder插件的安装不再作介绍

开发工作为MyEclipse:

1.新建一个Flex工程

按照图中进行配置

2.下一步:

指定已经下载的blazeds.war

3.下一步.

配置url

4.完成后右键配置工程属性:

注意context的修改,不然运行程序会报404.

5.新建一个测试类:

package com;

public class HelloWorld
{
    public String say(String username)
    {
        System.out.println("hello");
        return "你好!" + username;
    }

    public String login(String username,String password)
    {
        System.out.println("login");
        if(username.equals("admin") && password.equals("admin"))
        {
            return "success";
        }
        else
        {
            return "failure";
        }
    }
}

6.配置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>
    <!-- 目标java类 -->
    <destination id="helloworld">
        <properties>
            <source>com.HelloWorld</source>
        </properties>
    </destination>
</service>

7.编写mxml文件:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">

<mx:Script>
    <![CDATA[
        import mx.rpc.events.ResultEvent;
        import mx.controls.Alert;
        //hello事件
        private function helloClick():void
        {
            this.hello.say(this.username.text);
        }

        //登录事件
        private function loginClick():void
        {
            this.login.login(this.username.text,this.password.text);
        }
        //处理hello事件 返回值
        private function resultHandler(e:ResultEvent):void
        {
            Alert.show(e.result.toString());
        }
        //处理登录事件返回值
        private function resultLoginHandler(e:ResultEvent):void
        {
            Alert.show(e.result as String);
        }

    ]]>
</mx:Script>    

    <!--远程对象调用-->
<mx:RemoteObject id="hello" destination="helloworld" result="resultHandler(event)" />
<mx:RemoteObject id="login" destination="helloworld" result="resultLoginHandler(event)" />        

    <mx:TextInput id="username" x="187" y="99" width="119"/>
    <mx:Label x="123" y="101" text="username:"/>
    <mx:Label x="123" y="141" text="password:"/>
    <mx:TextInput id="password" x="187" y="139" width="119" />

    <mx:Button x="241" y="184" label="Login" click="loginClick()"/>
    <mx:Button x="123" y="184" label="HelloWorld" click="helloClick()"/>

</mx:Application>

7.找到bin-debug下的secondBlaze.html右键选择在Run on Server即可。

原文:http://www.blogjava.net/supercrsky/archive/2009/04/23/267112.html

blazeds_百度百科

由最代码官方编辑于2014-4-21 14:12:52

时间: 2024-11-09 01:44:46

Flex3与java BlazeDS入门教程及其配置详解的相关文章

ionic入门教程-ionic路由详解(state、route、resolve)(转)

http://blog.csdn.net/onil_chen/article/details/51758696?appinstall=0 今天好好的跟大家讲讲ionic的路由配置. 问到的朋友有点多,因为这个内容比较多,所以我一直想等我多了解一些再出关于路由的教程. 但是有些很简单的也有朋友不理解,所以我就提前出了这篇教程. 希望能对大家有点帮助,关于我遗漏的部分,后面再发教程补充吧. 但是基本的内容,简单的应用,应该这篇教程里面都会提到了. 首先我们还是从tabs类型的新建项目来学习(这个项目

MySQL官方教程及各平台的安装教程和配置详解入口

官方文档入口: https://dev.mysql.com/doc/ 一般选择MySQL服务器版本入口: https://dev.mysql.com/doc/refman/en/ 在右侧有版本选择: 比如安装教程的入口: https://dev.mysql.com/doc/refman/5.7/en/installing.html 还有很多官方的教程: 官方提供的是英文版本,采用Chrome翻译即可. 这个教程上没有APT源的安装方式,入口在这里: https://dev.mysql.com/d

Windows7下安装搭建redis教程和配置详解

作者:Sungeek 出处:http://www.cnblogs.com/Sungeek/ 欢迎转载,也请保留这段声明.谢谢! 简介: Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库, 并提供多种语言的API.从2010年3月15日起,Redis的开发工作由VMware主持.从2013年5月开始,Redis的开发由Pivotal赞助. 1.开启和配置redis ①.首先要下载redis: http://redis.io/downl

Velocity快速入门教程-脚本语法详解(转)

1.变量 (1)变量的定义: #set($name = "hello")      说明:velocity中变量是弱类型的. 当使用#set 指令时,括在双引号中的字面字符串将解析和重新解释,如下所示: #set($directoryRoot = "www" ) #set($templateName = "index.vm" ) #set($template = "$directoryRoot/$templateName" )

Windows7下安装搭建Ngnix教程和配置详解

作者:Sungeek 出处:http://www.cnblogs.com/Sungeek/ 欢迎转载,也请保留这段声明.谢谢! 简介: Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 服务器. Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日.其将源代码以类BSD许可证的形式发布,因它的稳定性.丰富的功能集.示

DataVeryLite入门教程(一) 配置篇

DataVeryLite 是基于.net 4.0的数据库持久化ORM框架. 目前支持的数据库有Sqlserver,Mysql,Oracle,Db2,PostgreSql,Sqlite和Access. DataVeryLite 的配置系统非常简单,稍微有点c#基础的程序猿,半小时都能上手; 不仅学习简单,编码量也非常少;熟练之后基本可以复制粘贴来完成配置. 1.连接字符串配置 a,App.config/Web.config配置方式 在<connectionStrings>节点中添加配置,示列如下

Java语言入门教程

(一) Java言语入门教程Java类的组成一向很喜欢一句广告词:日子即是一个七天又一个七天.而我想说的 是,Java运用就是一个类又一个类.Java是面向目标的言语,目标都是由类实例化而来.一个Java运用,不管简略仍是杂乱,都是由若干个Java类 组成的.因而,关于初学者,先知道Java类的组成是必要的. Java类的组成首要有3有些:数据成员.结构办法.办法成员. 首要看下边的代码,是一个简略的Java类: package com.csst.vo; public class Custome

最全面 Nginx 入门教程 + 常用配置解析

转自 http://blog.csdn.net/shootyou/article/details/6093562 Nginx介绍和安装 一个简单的配置文件 模块介绍 常用场景配置 进阶内容 参考资料 == Nginx介绍和安装 == Nginx是一个自由.开源.高性能及轻量级的HTTP服务器及反转代理服务器, 其性能与IMAP/POP3代理服务器相当.Nginx以其高性能.稳定.功能丰富.配置简单及占用系统资源少而著称. Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx

NetBeans工具学习之道:NetBeans IDE Java 快速入门教程

欢迎使用 NetBeans IDE! 本教程通过指导您创建一个简单的 "Hello World" Java 控制台应用程序,简要介绍 NetBeans IDE 工作流.学习完本教程后,您将对如何在 IDE 中创建和运行应用程序有一个基本了解. 学习完本教程所需的时间不到 10 分钟. 学完本教程后,您可以转至文档.培训和支持页中链接的学习资源.这些学习资源提供了综合性教程,其中重点介绍适用各种应用程序类型的更多 IDE 功能和编程技巧.如果您不希望创建 "Hello Worl