Flex3与BlazeDS HelloWorld 详解
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 详解相关推荐
- netty 之 telnet HelloWorld 详解
2019独角兽企业重金招聘Python工程师标准>>> 依赖工具 Maven Git JDK IntelliJ IDEA 源码拉取 从官方仓库 https://github.com/ ...
- 【图文详解】第一个Java程序HelloWorld详解,写Java程序需要注意什么
1.先写第一个HelloWorld程序,输出语句 "HelloWorld!!! ",并编译运行. public class HelloWorld{ //声明定义一个类,类型为共有的 ...
- HelloWorld详解
HelloWorld 随便新建一个文件夹,存放代码 新建一个java文件 文件后缀名为.java hello.java [注意点]系统可能没有显示文件后缀名,我们需要手动打开 编写代码 public ...
- 重学java基础第十九课:helloWorld详解
- node_addon_api 实现c++addons helloworld详解
1.配置binding.gyp binding.gyp {"targets": [{"target_name": "hello",'cfla ...
- freertos源码详解与应用开发 pdf_互联网企业面试必问Spring源码?搞定Spring源码,看完这篇就够了...
不用说,Spring已经成为Java后端开发的事实上的行业标准.无数公司选择Spring作为基本开发框架.大多数Java后端程序员在日常工作中也会接触到Spring.因此,如何很好地使用Spring, ...
- Spring Boot 集成 FreeMarker 详解案例
年轻就不应该让自己过得太舒服" – From yong 一.Springboot 那些事 SpringBoot 很方便的集成 FreeMarker ,DAO 数据库操作层依旧用的是 Myba ...
- 初笔,JAVA.HelloWorld代码详解
HelloWorld.java //文件名 public class HelloWorld{ public static void main(String[] args){ System.out.pr ...
- 002 Android之helloworld工程详解
文章目录 安卓开发环境 Android SDK adb 创建第一个hello world工程 hello world工程详解 manifests清单文件 java源码 res资源 安卓文件目录总结 安 ...
最新文章
- 一维数组求平均值c语言编程软件,c语言编程:用数组名作函数参数,编写一个对一维数组求平均值的函数,并在主函数中调用它...
- java_ant详解
- hdu2973 YAPTCHA
- _int64_在Linux对应对文件,LInux 编程基础学习笔记 持续ing 文件读写
- Dapper源码学习和源码修改
- Java笔记(一)—StringBuilder类
- Persistence4j 1.1发布,Java ORM框架
- 魏兴华_ORACLE优化器革命漫谈
- 181130每日一句
- python3 matplotlib多个子图分别对应不同colorbar
- 【机器学习】偏差-方差分解
- 订单操作-订单详情查询代码实现
- 健康数据的获取 Iphone
- iic的SDA引脚偶尔有毛刺(尖峰)是怎么回事。
- mysql血缘 表级血缘 字段级血缘GUDU GSP,JSQL PARSER,ANTLR MYSQL,DRUID
- 疫苗预约系统,疫苗接种管理系统,疫苗预约管理系统毕设作品
- matlab中如何转动三维图_matlab如何画三维图
- 【秒懂】数据分析没头绪?这七种高手常用统计分析方法都帮你总结好了!
- 《2040大预言:高科技引擎与社会新秩序》——2.4 在芯片上建造大金字塔
- 大话通信和计算机网络,《大话通信》读后感 - 通信人读书 - 通信人家园 - Powered by C114...