- 浏览: 72023 次
- 性别:
- 来自: 南京
文章分类
最新评论
我的CSDN博客地址:http://blog.csdn.net/qidong7
BlazeDS 和 LCDS 类似,只是比LCDS功能少了些,相关文章介绍,网上搜搜就有,
下面实际操作,如何建立项目:
下面就来建立一个Flex Web Project
1、像建立一个普通的WebProject一样,右击->new->Flex Project
2、输入项目名称,Application Server Type 选择 J2EE
3、J2EE Settings
Target runtime 是选择服务器
Flex War File 选择 BlazeDS 的 war包(网上有很多,下载一个就好了)所在的位置,(如:E:\source\BlazeDS.war)
4、next 下去,就完成了 Flex Web Project 的创建,
客户端使用Flex技术,服务器端使用J2EE,客户端和服务器端使用BlazeDS进行交互传值
5、发布、运行,如果不可以运行,需要修改路径配置、建议使用方法2(http://quasimodo-es.iteye.com/admin/blogs/486739)
具体传值方式和LCDS一样一样的
http://quasimodo-es.iteye.com/blog/503830
.mxml文件:
Flex 端的 User类
J2EE和Flex通信的接口:
Java的User类
项目源码下载:http://download.csdn.net/source/1780264
BlazeDS 和 LCDS 类似,只是比LCDS功能少了些,相关文章介绍,网上搜搜就有,
下面实际操作,如何建立项目:
下面就来建立一个Flex Web Project
1、像建立一个普通的WebProject一样,右击->new->Flex Project
2、输入项目名称,Application Server Type 选择 J2EE
3、J2EE Settings
Target runtime 是选择服务器
Flex War File 选择 BlazeDS 的 war包(网上有很多,下载一个就好了)所在的位置,(如:E:\source\BlazeDS.war)
4、next 下去,就完成了 Flex Web Project 的创建,
客户端使用Flex技术,服务器端使用J2EE,客户端和服务器端使用BlazeDS进行交互传值
5、发布、运行,如果不可以运行,需要修改路径配置、建议使用方法2(http://quasimodo-es.iteye.com/admin/blogs/486739)
具体传值方式和LCDS一样一样的
http://quasimodo-es.iteye.com/blog/503830
.mxml文件:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:RemoteObject id="MyRO" destination="HelloWorldRO"/> <mx:Script> <![CDATA[ import mx.collections.ArrayCollection; import mx.controls.Alert; import mx.rpc.events.ResultEvent; //hello world 测试通信 private function onClick() : void{ MyRO.sayHello(" java "); } //向JAVA端传递String类型的值 private function onStringClick() : void{ var strArgs : String = " hello java =========== ";// MyRO.addEventListener(ResultEvent.RESULT,handleStringResult); MyRO.getFlexString(strArgs);//调用J2EE的方法 } //接受返回的String private function handleStringResult(event : ResultEvent) : void{ Alert.show(event.result.toString()); } //传递Object private function onObjectClick() : void{ var obj : User = new User(); obj.username = " flex username === "; obj.password = " flex password === "; MyRO.addEventListener(ResultEvent.RESULT,handleObjectResult); MyRO.getFlexObject(obj); } //接受返回的Object private function handleObjectResult(event : ResultEvent) : void{ var obj : User = event.result as User; Alert.show(obj.username + "\n" + obj.password); } //传递Array private function onArrayClick() : void{ var arr : Array = new Array(); for(var i : int = 0 ; i < 4 ; i++){ var obj : User = new User(); obj.username = " flex username === " + i; obj.password = " flex password === " + i; arr.push(obj); } MyRO.addEventListener(ResultEvent.RESULT,handleArrayResult); MyRO.getFlexArray(arr); } //接受返回的List private function handleArrayResult(event : ResultEvent) : void{ var ac : ArrayCollection = event.result as ArrayCollection; for(var i : int = 0 ; i < ac.length ; i++){ var user : User = ac.getItemAt(i) as User; Alert.show(user.username + " \n " + user.password); } } ]]> </mx:Script> <mx:Button x="52" y="29" label="hello java" click="onClick()"/> <mx:Button x="52" y="119" label="String" click="onStringClick()"/> <mx:Button x="52" y="225" label="Object" click="onObjectClick()"/> <mx:Button x="52" y="328" label="Array" click="onArrayClick()"/> </mx:Application>
Flex 端的 User类
package { [Bindable] [RemoteClass(alias='com.User')]//序列化,对应于J2EE的User类,User类中必须有默认构造方法 public class User { public var username : String; public var password : String; public function User() { } } }
J2EE和Flex通信的接口:
package com; import java.util.ArrayList; import java.util.List; import flex.messaging.io.amf.ASObject; public class Hello { // 方法必须是public public void sayHello(String str){ System.out.println(" hello world , and hello " + str); } //接受从Flex 传来的参数,并返回一个String参数 public String getFlexString(String str){ System.out.println(str); return " hello Flex ============== "; } //接受从Flex 传来的参数,并返回一个User参数 public User getFlexObject(User user){ System.out.println(user.getUsername() + "\n" + user.getPassword()); User userVO = new User(); userVO.setUsername(" java username == "); userVO.setPassword(" java password =="); return userVO; } //接受从Flex 传来的参数Array,并返回一个List参数 public List getFlexArray(List list){ List returnList = new ArrayList<User>(); for(int i = 0 ; i < list.size() ; i++){ User user = (User) list.get(i); System.out.println(user.getUsername() + "\n" + user.getPassword()); User returnUser = new User(); returnUser.setUsername(" java username " + i); returnUser.setPassword(" java password " + i); returnList.add(returnUser); } return returnList; } }
Java的User类
package com; public class User { private String username; private String password; public User() { } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } }
项目源码下载:http://download.csdn.net/source/1780264
发表评论
-
WebService 入门例子
2009-11-19 17:05 914<?xml version="1.0&qu ... -
HttpService 入门例子
2009-11-19 16:57 1216Flex HttpService入门例子,最好使用FireFo ... -
Flex 和 javascript的交互
2009-11-19 10:45 892Flex 和 javascript的交互 index.jsp ... -
Flex Spring ActionScript 入门例子
2009-10-30 00:12 1968请关注新浪微博 账号:大数据进行时(http://weibo. ... -
Flex + LCDS + J2EE Web 项目(3) 传值
2009-10-25 21:01 1917请关注新浪微博 账号:大数据进行时(http://weibo. ... -
Flex + LCDS + J2EE Web 项目(2) Hello World
2009-10-24 00:08 1868请关注新浪微博 账号:屌丝开发控(http://weibo.c ... -
Flex + LCDS + J2EE Web项目(1)
2009-10-22 10:51 1691请关注新浪微博 账号:大数据进行时(http://weibo. ... -
Flex 路径配置的两种方式
2009-10-13 10:22 3387请关注新浪微博 账号:屌丝开发控(http://weibo.c ... -
Cairngorm 基础
2009-09-30 21:50 1411请关注新浪微博 账号: ... -
Flex 模块化开发
2009-09-15 11:20 1737请关注新浪微博 账号:屌丝开发控(http://weibo.c ... -
Flex学习笔记(Flex 通过 Spring 和J2EE交互 )
2009-09-04 22:27 1113请关注新浪微博 账号:大数据进行时(http://weibo. ... -
Flex学习笔记(配置篇)
2009-09-04 22:22 1333请关注新浪微博 账号:大数据进行时(http://weibo. ...
相关推荐
BlazeDS+Flex+Tomcat开发J2EE
Flex+Blazeds与J2ee整合 Flex+Blazeds与J2ee整合
从网上搜索“Flex+BlazeDS整合J2ee示例”,可以找到flex+blazeds的配置过程,按照说明一步一步来就可以,此为完成后的源代码。
flex+BlazeDS整合j2ee开发环境的配置过程,实现flex调用java类
Flex + blazeds + Java推送Demo 本例实现由Flex一端客户端发送消息, 然后由Java端在发布到所有订阅的其它Flex端. 里面有说明与源码, 还有一个直接放到Tomcat里面的直接发布的项目 小编使用工具 eclipse3.5 flex sdk...
Flex4+J2EE+Blazeds配置jspweb工程
J2EE+Flex+Blazeds配置实例
Flex+JAVA+BlazeDS开发环境配置(Java工程和Flex工程独立).doc
Flex PureMVC Flex BlazeDS Spring Hibernate 整合 里面一些图标是包双击可查看源代码
flex 结合spring,完成前后台数据传递。
flex+spring+blazeds在MyEclipse下非常详细的结合配置
跟我一步步搭建PureMVC+Flex+BlazeDS+Spring+Hibernate
一步一步讲解了PureMVC+Flex+BlazeDS+Spring+Hibernate的搭建,适合初学者参照
对于Flex +BlazeDS+java开发的项目分页组件的实现,基本设计是分页ui组件负责前台分页的显示,后台java实现sql分页查询。 附带源码。
这里面不但有BlazeDs源文件,还有MyEclipse 8.5+Flex+BlazeDs通信的步骤,我花了很长时间才弄出来的
Flex,blazeds,企业门户网站Flex,blazeds,企业门户网站Flex,blazeds,企业门户网站Flex,blazeds,企业门户网站Flex,blazeds,企业门户网站
此案例用到的框架是Flex+BlazeDS+Spring+Hibernate完成了三个案例的整合,用到的数据库脚本已经在项目中。只需要加压,在软件中导入,执行数据库脚本,项目就可以运行。
跟我一步步搭建 PureMVC+Flex+BlazeDS+Spring+Hibernate
Flex+blazeds实现与mySQL连接数据库