BlazeDS的下载和介绍:
http://opensource.adobe.com/wiki/display/blazeds/Release+Builds
有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即可。

效效果图
源码下载

Flex3与BlazeDS HelloWorld 详解相关推荐

  1. netty 之 telnet HelloWorld 详解

    2019独角兽企业重金招聘Python工程师标准>>> 依赖工具 Maven Git JDK IntelliJ IDEA 源码拉取 从官方仓库 https://github.com/ ...

  2. 【图文详解】第一个Java程序HelloWorld详解,写Java程序需要注意什么

    1.先写第一个HelloWorld程序,输出语句 "HelloWorld!!! ",并编译运行. public class HelloWorld{ //声明定义一个类,类型为共有的 ...

  3. HelloWorld详解

    HelloWorld 随便新建一个文件夹,存放代码 新建一个java文件 文件后缀名为.java hello.java [注意点]系统可能没有显示文件后缀名,我们需要手动打开 编写代码 public ...

  4. 重学java基础第十九课:helloWorld详解

  5. node_addon_api 实现c++addons helloworld详解

    1.配置binding.gyp binding.gyp {"targets": [{"target_name": "hello",'cfla ...

  6. freertos源码详解与应用开发 pdf_互联网企业面试必问Spring源码?搞定Spring源码,看完这篇就够了...

    不用说,Spring已经成为Java后端开发的事实上的行业标准.无数公司选择Spring作为基本开发框架.大多数Java后端程序员在日常工作中也会接触到Spring.因此,如何很好地使用Spring, ...

  7. Spring Boot 集成 FreeMarker 详解案例

    年轻就不应该让自己过得太舒服" – From yong 一.Springboot 那些事 SpringBoot 很方便的集成 FreeMarker ,DAO 数据库操作层依旧用的是 Myba ...

  8. 初笔,JAVA.HelloWorld代码详解

    HelloWorld.java //文件名 public class HelloWorld{ public static void main(String[] args){ System.out.pr ...

  9. 002 Android之helloworld工程详解

    文章目录 安卓开发环境 Android SDK adb 创建第一个hello world工程 hello world工程详解 manifests清单文件 java源码 res资源 安卓文件目录总结 安 ...

最新文章

  1. 一维数组求平均值c语言编程软件,c语言编程:用数组名作函数参数,编写一个对一维数组求平均值的函数,并在主函数中调用它...
  2. java_ant详解
  3. hdu2973 YAPTCHA
  4. _int64_在Linux对应对文件,LInux 编程基础学习笔记 持续ing 文件读写
  5. Dapper源码学习和源码修改
  6. Java笔记(一)—StringBuilder类
  7. Persistence4j 1.1发布,Java ORM框架
  8. 魏兴华_ORACLE优化器革命漫谈
  9. 181130每日一句
  10. python3 matplotlib多个子图分别对应不同colorbar
  11. 【机器学习】偏差-方差分解
  12. 订单操作-订单详情查询代码实现
  13. 健康数据的获取 Iphone
  14. iic的SDA引脚偶尔有毛刺(尖峰)是怎么回事。
  15. mysql血缘 表级血缘 字段级血缘GUDU GSP,JSQL PARSER,ANTLR MYSQL,DRUID
  16. 疫苗预约系统,疫苗接种管理系统,疫苗预约管理系统毕设作品
  17. matlab中如何转动三维图_matlab如何画三维图
  18. 【秒懂】数据分析没头绪?这七种高手常用统计分析方法都帮你总结好了!
  19. 《2040大预言:高科技引擎与社会新秩序》——2.4 在芯片上建造大金字塔
  20. 大话通信和计算机网络,《大话通信》读后感 - 通信人读书 - 通信人家园 - Powered by C114...

热门文章

  1. django中的querydict对象_Django之MTV实战(2)
  2. 托福试卷真题_历年托福考试阅读真题汇总含答案
  3. 监听返回app_基于 Redis 消息队列实现 Laravel 事件监听及底层源码探究
  4. linux基础教程 05,Linux应用基础教程-CH05磁盘分区和LVM
  5. Ant Design引入Echarts
  6. logging日志模块
  7. java线程服务器_一台Java服务器跑多少个线程
  8. 下一个十年,什么样的测试会被大厂争抢?
  9. AT0 Intrudoction
  10. pytroch预训练网络ResNet