9.创建 Java文件。点击 src文件夹,然后创建 java class.类的包为 hello,名字为 HelloWorld.

Java代码

package hello;

public class HelloWorld {

public String sayHelloTo(String str) {

System.out.println( "Hello " + str);

return "Hello " + str; }

}package hello;

public class HelloWorld {

public String sayHelloTo(String str) {

System.out.println("Hello " + str);

return "Hello " + str; }

}

10.在 BlazeApp.mxml文件中新建一个 text和一个按钮,来显示从 HelloWorld传回来的信息。

Xml代码

xml version = "1.0" encoding = "utf-8" ?>

< mx:Application xmlns:mx = "http://www.adobe.com/2006/mxml" viewSourceURL = "srcview/index.html" >

< mx:Script >

import mx.rpc.events.ResultEvent;

[Bindable]

private var helloResult:String;

private function sayHelloTo():void {

ro.sayHelloTo(inputText.text);

}

private function resultHandler(event:ResultEvent):void {

helloResult = event.result as String;

} ]]> mx:Script >

< mx:RemoteObject id = "ro" destination = "helloworld" result = "resultHandler(event)" />

< mx:HBox width = "100%" >

< mx:TextInput id = "inputText" />

< mx:Button label = "Submit" click = "sayHelloTo()" />

mx:HBox >

< mx:Label text = "{helloResult}" />

mx:Application ><?xml version="1.0" encoding="utf-8"?>

import mx.rpc.events.ResultEvent;

[Bindable]

private var helloResult:String;

private function sayHelloTo():void {

ro.sayHelloTo(inputText.text);

}

private function resultHandler(event:ResultEvent):void {

helloResult = event.result as String;

} ]]>

11.现在,我们要定义 remote object来是的你的 flex程序能够调用 java类。首先来配置 /WEB-INF/flex/remoting-config.xml文件,添加以下粗体部分来新增一个 destionation—HelloWorld类。

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 >

< STRONG > < destination id = "helloworld" >

< properties >

< source > hello.HelloWorld source >

properties >

destination > STRONG >

service > 12. 到此,配置结束。然后选择 BlazeApp 项目,选择在服务器上执行。即浏览地址为: http://localhost:8080/BlazedApp/BlazedApp.html如果你能在输入框输入字段之后,点击按钮能返回 Hello,XXX的信息,就代表成功了。如图:

13.(我使用的例子的工程名字叫做 DSTest除此之外操作相同,另外附录中的程序也是使用 DSTest。请自行参考。)

Application Type 选择 web application, 服务器选择 J2EE. 关联 WTP, 至于代码文件保存目录自定义。 Next 。

6.设置 J2EE 服务器。我们选择 Tomcat, 可能需要手动配置 (new) 。然后选择 flex war 文件,即我们放在 webapps 目录下的 blazeds.war.

然后 next.

7. 接着,默认设置,也可自定义。

接着 next. 其实到这里已经完成了 project 建立.8.接下来你可以在 eclipse中可以看到整个工程的所有文件以及配置。在开发之前,可能需要修改 context root配置。点击 BlazeApp右键,选择属性,然后见到如图 ,修改 context root值为 BlazeApp.(默认的是 WebContent,好像不更改也可以。自行测试 …)。

9.创建 Java文件。点击 src文件夹,然后创建 java class.类的包为 hello,名字为 HelloWorld.

Java代码

package hello;

public class HelloWorld {

public String sayHelloTo(String str) {

System.out.println( "Hello " + str);

return "Hello " + str; }

}package hello;

public class HelloWorld {

public String sayHelloTo(String str) {

System.out.println("Hello " + str);

return "Hello " + str; }

}

10.在 BlazeApp.mxml文件中新建一个 text和一个按钮,来显示从 HelloWorld传回来的信息。

Xml代码

xml version = "1.0" encoding = "utf-8" ?>

< mx:Application xmlns:mx = "http://www.adobe.com/2006/mxml" viewSourceURL = "srcview/index.html" >

< mx:Script >

import mx.rpc.events.ResultEvent;

[Bindable]

private var helloResult:String;

private function sayHelloTo():void {

ro.sayHelloTo(inputText.text);

}

private function resultHandler(event:ResultEvent):void {

helloResult = event.result as String;

} ]]> mx:Script >

< mx:RemoteObject id = "ro" destination = "helloworld" result = "resultHandler(event)" />

< mx:HBox width = "100%" >

< mx:TextInput id = "inputText" />

< mx:Button label = "Submit" click = "sayHelloTo()" />

mx:HBox >

< mx:Label text = "{helloResult}" />

mx:Application ><?xml version="1.0" encoding="utf-8"?>

import mx.rpc.events.ResultEvent;

[Bindable]

private var helloResult:String;

private function sayHelloTo():void {

ro.sayHelloTo(inputText.text);

}

private function resultHandler(event:ResultEvent):void {

helloResult = event.result as String;

} ]]>

11.现在,我们要定义 remote object来是的你的 flex程序能够调用 java类。首先来配置 /WEB-INF/flex/remoting-config.xml文件,添加以下粗体部分来新增一个 destionation—HelloWorld类。

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 >

< STRONG > < destination id = "helloworld" >

< properties >

< source > hello.HelloWorld source >

properties >

destination > STRONG >

service > 12. 到此,配置结束。然后选择 BlazeApp 项目,选择在服务器上执行。即浏览地址为: http://localhost:8080/BlazedApp/BlazedApp.html如果你能在输入框输入字段之后,点击按钮能返回 Hello,XXX的信息,就代表成功了。如图:

13.(我使用的例子的工程名字叫做 DSTest除此之外操作相同,另外附录中的程序也是使用 DSTest。请自行参考。)

java flex blazeds_使用BlazeDS实现Java和Flex通信相关推荐

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

    http://zhan.zhmy.com/archives/2010/158552.html [转]使用BlazeDS实现Java和Flex通信之hello world 1 推荐 新的项目对用户体验及 ...

  2. flex java oracle_Flex使用Blazeds与Java交互及自定义对象转换详解-DATAGRID读取ORACLE数据...

    一.建立Flex与Java交互的工程. 本文中讲到的交互是利用Blazeds的,因为这个是免费的,呵呵,我是穷人. 首先就是去下载Blazeds的压缩包,这个可以从官网或者CSDN.JavaEye上下 ...

  3. flex通过blazeds与java实现增删改查-整个实现流程

    1,建一个userdb库,再建userinfo表,字段:id(int),username(varchar),password(varchar). 2,DBConnection.java package ...

  4. 使用BlazeDS实现Java和Flex通信

    使用BlazeDS实现Java和Flex通信 Posted on 2010-01-13 17:22  疯狂 阅读(4528)  评论(0)   编辑   收藏 所属分类:  flex  world 转 ...

  5. blazeds调用java_Flex使用Blazeds与Java交互及自定义对象转换详解(转)

    一.建立Flex与Java交互的工程. 本文中讲到的交互是利用Blazeds的,因为这个是免费的,呵呵,我是穷人. 首先就是去下载Blazeds的压缩包,这个可以从官网或者CSDN.JavaEye上下 ...

  6. flex 与java项目_flex为前端的java项目

    如下图: BlazeDS:它是基于服务器的java远程调用(Remote)和web消息(Message)的通讯技术,使得运行在后台的java应用程序和运行 在前端的flex应用程序间能够相互互相... ...

  7. java自学视频教程,数十万java自学者的选择

    学习要由浅入深,一步一步来,流程图为大家列出学习的先后顺序,不要急,把基础打牢固,后面的难题自会迎刃而解. Java的学习一定要多动脑多动手,自己敲代码,这个非常重要.即使你看老师的视频看的都明白,那 ...

  8. 广东java工资一般多少_广东java工资待遇,广东java工资一般多少,广东java工资底薪最低多少...

    广东java工资待遇,广东java工资一般多少,广东java工资底薪最低多少 首页 > java > 广东java工资待遇 作者:镀金池   发布时间:2018-12-22 11:20 在 ...

  9. Java学习路线图,如何学习Java事半功倍?

    作为一个初学者想掌握Java并不是很容易,Java本身是具有一定难度的,虽然说兴趣这东西可以让我们学习不累,但是有多少人学习是因为兴趣,或者有多少人知道自己的兴趣在哪?所以我很明确的告诉你学习这事本来 ...

  10. matlab中调用java代码_Matlab中调用第三方Java代码

    在Java中采用Matlab JA Builder可以实现调用m文件,采用这样的方式,可在Matlab的M文件中,直接调用Java类.这种方式可以表示为Java--> Matlab( m, Ja ...

最新文章

  1. Oracle Exadata 一体机关机过程(虚拟机环境)
  2. python发声-python 发声
  3. 美国政府签署网络安全行政令 将全面加强网络安全建设
  4. 当我们做MVP产品时,我们到底在做什么?
  5. 简单mongo的副本集搭建
  6. flash代码_Flash如何对制作文件进行优化
  7. 软件项目管理第一课—IT项目管理实战案例介绍
  8. 银行卡掉了一定要在开户银行补吗?
  9. ACE_Reactor学习1 总体计划
  10. 2020android加固,360加固2020最新脱壳全套图文教程-一一网络
  11. 关于Kindle的生词提示功能不显示
  12. css 边框代码,边框代码大全
  13. 安卓开发旅之百度导航
  14. 湖北户外帐篷在野外户外需要注意的方面
  15. 鲲鹏Arm64 openEuler 虚拟机学习
  16. 【商业信息】PNP ID注册名单 2019-05-21
  17. nginx代理ws协议
  18. MySQL 获取所有库名、表名、字段名
  19. 一次性注册所有DLL!
  20. 可集成在XPage中的谷歌地图控件

热门文章

  1. Web后端的基础知识
  2. android怎么实现记住密码功能,Android学习笔记——记住密码的功能实现(一)
  3. 阿里云iot平台实现MQTT通信(mqtt.fx接入iot平台及测试)
  4. 苹果出现长方形透明框_看到我卧槽!这是苹果史上最疯狂的开发者大会
  5. 手把手教做无人驾驶算法(二十六)--基于终端约束的MPC 控制
  6. 利用昆仑通态触摸屏实现数据采集和逻辑判断的例子
  7. java h5 调用摄像头_基于百度AI使用H5实现调用摄像头进行人脸注册、人脸搜索功能(Java)...
  8. ajax里的data的用法,Jquery中ajax方法data参数的用法
  9. SpringBoot非官方教程 | 终章:文章汇总
  10. 2020年第六届 美亚杯电子取证 团体赛 wp