`
demojava
  • 浏览: 554930 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

flex blazeDS(java)

 
阅读更多

还是以那个登录例子来说,登录请求在blazeDS来看不是直接发送URL串来请求,而是通过AS代码与web-info下的

remoting-config.xml配合使用

mxml中重要代码片段

<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
 <s:RemoteObject id="myFlex" destination="mytest" result="myFlex_resultHandler(event)"  /></fx:Declarations>

 那么这个destination所指的名字就是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>

<!--这个代码片段指定处理登录的具体类全限定名-->
    <destination id="mytest" >
     <properties>
        <source>com.imgold.test.Login</source>
     </properties>
     </destination>

</service>

 mxml中光有这个还不行,既然是登陆,肯定有点击发送及处理结果的方法

    下面来看下程序的点击登录按钮处理方法

protected function loginBtn_clickHandler(event:MouseEvent):void
{
myFlex.getUser(userName.text,passWord.text);		
}

    这个getUser方法可是JAVA后台处理类程序中的具体方法

   上面remoteObject那个result方法是处理程序返回结果的  

protected function myFlex_resultHandler(event:ResultEvent):void
{
	str=event.result as String;
	//Alert.show(str);
	if(str=='success'){
	currentState='mainState';
	}else{
	shake.play();   
	}
}

 

其他MXML代码我上次发的那个登录示例中有

    最后就看下程序处理类的具体代码 

public class Login {

    public String getUser(String userName,String passWord){
    	ApplicationContext 
		context = new ClassPathXmlApplicationContext("applicationContext.xml");


		UserServiceImpl sf = (UserServiceImpl) context.getBean("userService");
		User user=sf.login(userName, passWord);
		System.out.println(user);
		if(user!=null){
			return "success";
		}else{
			return "fail";
		}
    }

		
}

 

   大功告成,blazeDS最基本的示例可以运行了

转载链接:http://javacrazyer.iteye.com/blog/702791

<mx:RemoteObject id="recipeService" destination="fluorine"
source="oreilly.cookbook.FlexService" showBusyCursor="true"
result="roResult(event)" fault="roFault(event)" />
<mx:Script>
<![CDATA[
private function initApp():void {
// we have to register the object for the result to be able
// to properly cast as the RecipeVO
flash.net.registerClassAlias("oreilly.cookbook.vo.RecipeVO",
RecipeVO);
}
public function serviceResult(e:ResultEvent):void {
var rec:RecipeVO = (e.result as RecipeVO)
}
public function serviceFault(e:FaultEvent):void {
trace(" Error :: "+(e.message as String));
}
]]>
</mx:Script>

 

分享到:
评论

相关推荐

    Flex BlazeDS java 项目

    Flex BlazeDS Java 项目是一个基于Adobe Flex前端和Java后端技术构建的应用程序示例。它展示了如何使用BlazeDS作为中间层,实现Flex客户端与Java服务器之间的数据通信和远程调用服务。BlazeDS是Adobe官方提供的开源...

    Flex Blazeds java实现企业级Web系统页面【源码】

    Flex Blazeds与Java的集成在企业级Web系统开发中扮演着重要角色,它提供了一种高效、灵活的方式来构建富互联网应用程序(RIAs)。Blazeds是Adobe推出的一个开源项目,它作为Flex与服务器端技术之间的桥梁,尤其与...

    flex BlazeDS java整合过程中犯的错误

    flex BlazeDS java整合过程中犯的错误

    使用BlazeDS实现flex与java 整合

    BlazeDS是Adobe公司推出的一款开源的服务器端技术,它主要的作用是为Flex客户端与Java后端应用提供数据集成和实时通信。BlazeDS通过AMF(Action Message Format)协议,实现了高性能、低延迟的数据传输,使得Flex...

    Flex Spring JAVA BLAZEDS整合

    【Flex Spring JAVA BLAZEDS整合】是一种技术实践,它将Adobe Flex的前端展示层与Spring框架的后端业务逻辑层紧密结合,利用BlazeDS作为中间件进行数据传输。Flex作为一个强大的RIA(富互联网应用程序)开发平台,常...

    最简单的BlazeDS实现flex与java通信.rtf

    最简单的BlazeDS实现flex与java通信..无积分下载...最简单的BlazeDS实现flex与java通信..无积分下载...最简单的BlazeDS实现flex与java通信..无积分下载...最简单的BlazeDS实现flex与java通信..无积分下载...最简单的...

    Flex Blazeds入门教程

    在Flex与LCDS/Blazeds的集成中,Java常作为后端服务的实现语言。 #### 三、开发环境准备 1. **开发工具**:Eclipse 3.3、Flex Builder 3 beta2、MyEclipse 6.0、LCDS、Tomcat 5及以上版本。MyEclipse是一个强大的...

    Flex + blazeds + Java推送

    Flex + blazeds + Java推送Demo 本例实现由Flex一端客户端发送消息, 然后由Java端在发布到所有订阅的其它Flex端. 里面有说明与源码, 还有一个直接放到Tomcat里面的直接发布的项目 小编使用工具 eclipse3.5 flex sdk...

    Flex_Spring_BlazeDS完整整合包

    Flex Spring BlazeDS整个web工程,其中FlexServer是整合后的myeclipse web project工程,FlexText是Flex测试工程。在tomcat中运行测试无误。

    flex blazeds的入门例子

    4. BlazeDS配置:可能包含服务定义和服务端点配置,用于设置Flex与Java服务器的通信。 学习这个入门示例,你需要了解以下几个关键知识点: 1. Flex编程:包括MXML和ActionScript的基础,以及如何创建用户界面组件...

    flex blazeDS开发使用手册,对于集成blaze开发很有用处。

    BlazeDS是一款开源的服务器端技术,它为富互联网应用(RIA)提供了数据推送、消息传递和Remoting功能,主要用于Flash/Flex与Java后端之间的通信。 1. **BlazeDS概述**: BlazeDS是Adobe Flex企业版的一部分,它...

    flex+java+blazeds配置

    本文将详细介绍如何配置一个基于Flex、Java和BlazeDS的Web工程,以实现客户端Flex与服务器端Java的交互。 1. **BlazeDS介绍** BlazeDS是Adobe公司开发的一个开源项目,它提供了轻量级的消息传递系统,使得Flex...

    Flex BlazeDS

    flex blazeds实现服务器向客户端推送数据 环境Eclipse Java EE IDE 服务apache-tomcat-7.0.23-windows-x86 blazeds采用的是blazeds4.0.0.14931 (附件中包含 apache-tomcat-7.0.23 + 源码 + 说明文档)

    flex与java通过BlazeDs进行交互

    在配置Flex与Java通过BlazeDS进行交互的环境中,首先我们需要准备的是MyEclipse 8.5集成开发环境,这是开发Flex和Java项目的常用工具。为了在MyEclipse中支持Flex开发,我们需要安装Adobe Flash Builder插件。这个...

    flex Blazeds配置

    Flex Blazeds配置涉及到多个步骤,包括Java环境配置、Apache Tomcat服务器安装、MyEclipse集成开发环境的设置以及Adobe Flash Builder插件的安装。以下是对这些知识点的详细说明: 1. **Java环境配置**: - JDK的...

    Flex+blazeds+java发布/订阅聊天程序

    Flex+BlazeDS+Java发布/订阅聊天程序是一种基于Adobe Flex前端、BlazeDS作为中间件、Java作为后端服务的实时通信解决方案。这个程序利用了发布/订阅(Publish/Subscribe)模式,允许用户实时地收发消息,类似于即时...

    Flex blazeds和java交互

    Flex BlazDS是Adobe开发的一款强大的中间件,它允许Flex客户端与Java后端进行实时的双向数据交互。这个技术在创建富互联网应用程序(RIA)时非常有用,因为它提供了高效的远程处理能力和消息服务。下面我们将详细...

    Flex+JAVA+BlazeDS开发环境配置(Java工程和Flex工程独立)

    BlazeDS 是一款开源的服务器端技术,由 Adobe 提供,主要用于实现 Java 应用程序与 Flex 客户端之间的通信。它利用 AMF(Action Message Format)协议,这是一种二进制格式,相比基于文本的协议如 XML,AMF 提供了更...

    Flex BlazeDS通信

    BlazeDS是Adobe官方推出的一个开源项目,专门用于提供Flex应用与Java应用程序之间的实时双向通信。 1. **Flex技术**:Flex是一种基于ActionScript和Flash Player运行时的开放源代码框架,用于构建RIA。它允许开发者...

    Flex+blazeds+java企业门户网站完整源码

    总之,这个“Flex+blazeds+java企业门户网站完整源码”是一个很好的学习资源,可以帮助开发者掌握如何利用Flex构建富用户体验的Web应用,并通过BlazeDS实现与Java后端的有效交互,进而构建高效、功能强大的企业级...

Global site tag (gtag.js) - Google Analytics