`
China77
  • 浏览: 7651 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Flex 调用 Java Service

阅读更多
               RemoteCall
  flex      <===============> FlexService => Manager(即Service) => Dao
----------                    ----------------------------------------
Flex客户端                         java服务端



什么是Spring BlazeDS Integration?
简单的理解,就是把spring的bean暴露成BlazeDS服务。在Spring BlazeDS Integration之前,BlazeDS要访问spring的bean,得自己写代码。通过Spring BlazeDS Integration,当Flash来访问服务端时,spring会把请求转发给Flex message broker。同时,我们把spring中的一些bean暴露成Flex remoting service,那么Flash就能调用到spring中暴露成Flex remoting service的bean。很像spring暴露Hessian。



FlexSpringFactory implements FlexFactory
把Spring和BlazeDS结合起来了,当我们在Flex客户端调用服务端的someDestination时,因为该Destination中有一个factory——spring,所以转交给com.einsteinchina.web.util.FlexSpringFactory处理,而在SpringFactoryInstance类的lookup方法中,先获得该Servlet的上下文环境,再获取该Destination的source,而该source正是在Spring中定义的Bean名称,所以,最后通过获取该Bean来调用org.springflex.SomeBean,达到了最终调用的目的。
分享到:
评论

相关推荐

    flex调用java方法.pdf

    标题中的“flex调用java方法”指的是在Adobe Flex应用程序中如何调用Java后端的方法,以便实现客户端与服务器端的数据交互。Flex是一种基于ActionScript的开源框架,用于构建富互联网应用(RIA)。Java则通常作为...

    flex与java通信

    - Flex客户端调用:在Flex中使用HTTPService或WebService组件,配置URL和方法名,调用Java服务。 2. SOAP通信: - Java Web Service:使用JAX-WS或Apache CXF等库创建符合SOAP规范的Web服务。 - WSDL:编写WSDL...

    新建Flex+Java的WEB项目

    这允许Flex应用直接调用Java服务,获取和更新数据。 9. **数据模型和服务接口**:在Java端定义业务实体类和数据访问接口,比如DAO(Data Access Object)和Service类,它们负责与数据库交互和提供业务逻辑。 10. *...

    Flex与java通讯

    在Flex中,我们通常使用Service组件(如RemoteObject、WebService或HTTPService)来调用Java后台服务。这些服务组件可以配置到特定的URL,处理HTTP请求和响应,将AMF数据转换为Flex可以理解的对象。 5. **Java ...

    Flex与Java的交互

    在Flex客户端,我们创建一个`RemoteObject`实例,设置其`destination`属性为配置文件中定义的ID,这样就可以调用Java类的方法了。 ```xml &lt;!-- remoting-config.xml --&gt; &lt;source&gt;...

    flex + java 推技术示例, 三种模式调用java后台

    在这个"flex + java 推技术示例"中,我们将探讨三种不同的方式来调用Java后台,以及推技术如何在这两者之间实现高效的数据同步。 首先,让我们了解一下Flex。Flex是Adobe公司推出的一种基于ActionScript和MXML的...

    flex连接java服务端

    “源码”标签表明这篇博文可能包含了实际的代码示例,展示如何在Flex中设置服务端调用,以及在Java端如何配置和处理这些调用。这可能涉及到创建ActionScript的RemoteObject或WebService对象来代理Java服务,以及在...

    flex与java的通信 Blazeds remoteObject

    4. **调用Java服务**:在Flex客户端,我们可以创建一个RemoteObject实例,并使用callMethod方法来调用Java服务。例如: ```actionscript var ro:RemoteObject = new RemoteObject("javaService"); ro....

    Flex+java+mysql通信例子

    通过Service对象调用Java方法,实现数据的获取或更新。 7. **数据绑定**:将从Java服务获取的数据绑定到Flex界面元素,如列表控件,显示从MySQL数据库检索的数据。 8. **错误处理**:添加适当的错误处理机制,以便...

    flex和java的交互介绍

    总的来说,Flex和Java的交互依赖于BlazDS这样的中间件,使得Flex客户端可以调用Java服务,处理数据和逻辑,同时保持用户界面的实时更新。这种技术组合提供了一种强大的方式来创建功能丰富的、高度交互的Web应用程序...

    flex与java结合开发

    System.out.println("收到了flex的直接调用!"); return "Hello " + name; } } ``` - **配置文件**:在`WebRoot/WEB-INF/flex/remoting-config.xml`中添加配置,使得Flex可以访问该Java类。 ```xml ...

    Flex与Java通过实体传递数据

    ### Flex与Java通过实体传递数据 #### 背景介绍 在现代Web应用开发中,前端与后端之间的数据交互是必不可少的一部分。Flex作为一种流行的富客户端技术,常用于构建复杂的用户界面;而Java则因其强大的服务器端处理...

    flex+java+remoteObject

    在Flex和Java的远程调用中,RemoteObject扮演了中间人的角色,它使得Flex客户端可以像调用本地对象一样调用Java服务器上的方法。 要实现Flex与Java的RemoteObject通信,首先需要在Flex客户端创建一个RemoteObject...

    flex4与java结合实例

    Adobe的BlazeDS或LCDS(LiveCycle Data Services)提供了AMF通道,使得Flex4应用能够轻松调用Java服务。在Flex中,使用RemoteObject或WebService组件定义服务接口,然后在Java后端创建对应的Service接口或Action类。...

    flex 和java 一起开发.实验远程调用.

    在IT行业中,Flex和Java的结合使用是一种常见的技术...通过实践,开发者不仅可以学习到如何在Flex中调用Java服务,还能掌握数据交换格式、服务配置、错误处理等关键知识点,为构建高效、可靠的分布式系统打下坚实基础。

    Flex与java交换数据 Flex数据交换 Flex与java交换数据教程

    你可以使用ActionScript类来映射Java对象,这样在调用Java服务时可以直接操作这些类。 3. **Java后端**:在Java应用服务器上,定义相应的服务接口和实现。这些服务可以处理来自Flex的请求,处理业务逻辑,并返回...

    flex映射java类

    在Java端,你需要确保这个类具有可供Flex调用的方法,并且这些方法的签名是清晰的,避免重载问题,因为BlazDS可能无法处理方法重载的情况。 在完成BlazDS的配置后,将项目部署到Tomcat服务器,然后在Flash Builder...

    flex与java远程传值demo

    在Flex项目中,我们可以使用RemoteObject或WebService组件来调用Java服务,而这些调用会被转换成AMF消息发送到BlazeDS。 5. 文件结构: - `flexDemo`:包含了Flex项目的源代码,包括MXML和ActionScript文件。MXML...

    实现Flex和Java交互.rar

    - **连接Java后台**: 配置Flex项目以使用BlazeDS连接到Java服务器,定义Service代理来调用Java方法。 4. **数据交换** - **Remoting**: 使用BlazeDS的Remoting服务,Flex客户端可以通过AMF直接调用Java对象的方法...

Global site tag (gtag.js) - Google Analytics