`
sanshi
  • 浏览: 83564 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Flex利用lcds调用java类实现和java的通信

阅读更多

下面例子是利用lcds调用java类,实现和java的通信,要注意几个小细节:
        <?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.FaultEvent;   
      import mx.rpc.events.ResultEvent;   
      [Bindable]   
      private var helloResult:String;
        
      private function sayHelloTo():void {   
       ro.sayHelloTo(inputText.text);   
        }   
       private function resultHandler(event:ResultEvent):void {
        inputText.text="";  
       helloResult = event.result as String;   
             }
       ]]> 
            
        </mx:Script >     

  <mx:RemoteObject   id = "ro"    endpoint="/TestFlex/messagebroker/amf"  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>
这个是网上出现最多的一个例子,如果复制过来会出错的,其中一个原因就是要根据你的环境设置endpoint,格式:http://{server.name}:{server.port}/{context.root}/messagebroker/amf
在Flex文件夹下remoting-config.xml文件里要配置你的java类:
   <destination id="helloworld">
  <properties>
  <source>HelloWorld</source>
  </properties>
  </destination>
public class HelloWorld {
    public String sayHelloTo(String name){
      System.out.print("hello");
      return "hello"+name;
     }
}
  还有一个要注意的是,修改remoting-config.xml后要重启服务器,不然会出现问题的。

 

0
0
分享到:
评论

相关推荐

    flex利用LCDS与java通信

    在Java端,需要编写服务接口和实现类,这些服务会被LCDS自动暴露给Flex客户端。例如,可以创建一个名为`LCDSxyz`的服务,其中包含了多个处理业务逻辑的方法,如添加、删除和查询数据等。 在Flex项目中,使用...

    Flex+LCDS+JAVA入门

    Flex应用通过AMF协议向LCDS发送请求,LCDS接收到请求后调用Java方法,执行相关业务逻辑,再将结果以AMF格式返回给Flex。这种方式比传统的HTTP请求/响应模型更快,因为AMF是二进制的,传输效率高且数据体积小。 **...

    Flex + LCDS + Java 入门教程

    它提供了数据传输、对象映射、实时消息协议(RTMP)等功能,使得Flex应用程序能够轻松调用Java类和服务。此外,LCDS还支持PDF生成、代理服务等。尽管LCDS是付费产品,但免费版本也包含大部分功能,只是可能限制了多...

    Flex + LCDS + Java

    它能够将Java对象映射到Flex对象,包括调用Java类的方法,以及支持RTMP协议。LCDS还包括代理服务、PDF生成等高级特性。虽然LCDS是付费产品,但也有免费版本,不过可能限制了多CPU支持。 Java,作为一种广泛使用的...

    Flex-LCDS-Java.rar_LCDS_flex_flex java

    通过LCDS,Flex客户端可以透明地调用Java方法,就像调用本地函数一样,大大简化了跨平台的开发。 在“Flex + LCDS +JAVA入门教程”中,你可能会学习到以下内容: 1. **设置环境**:如何配置Flex Builder或者...

    Flex + LCDS + Java 利用Eclipse Plugin开发Flex入门教程

    RemoteObject是Flex与Java服务之间通信的一种方式,它允许你在Flex客户端调用Java服务端的方法。配置RemoteObject,你需要在Flex的services-config.xml文件中定义服务端的端点,然后在ActionScript代码中创建...

    flex_lcds_java.rar_flex

    描述中提到“flex的网络通讯lcds教程,适合初步接触flex网络编程人员”,这表明这个教程主要面向初学者,旨在教授如何利用Flex和LCDS实现网络通信,以便在Flex前端和Java后端之间传输数据。 在标签中,“flex”再次...

    Flex+LCDS+Java+入门教程

    通过LCDS,Flex客户端可以透明地调用这些Java服务,实现前后端的无缝协作。 在"Flex + LCDS + Java 入门教程.doc"中,你可能会学到以下内容: 1. **Flex基础**:学习MXML和ActionScript的基本语法,了解如何创建...

    Flex + LCDS + Java 入门教程.pdf

    - **映射Java对象到Flex对象**:通过LCDS,开发者可以直接在Flex应用程序中使用Java对象,实现数据和服务的无缝集成。 - **RTMP (Real-Time Messaging Protocol)**:这是一种实时消息协议,用于在客户端和服务器之间...

    Flex + LCDS + Java 入门教程.doc

    RemoteObject允许你在Flex客户端调用Java服务端的方法,实现数据交换。 4. 集成Java代码:在Java源码目录中编写业务逻辑,编译后的class文件需放在Flex项目下的webroot/web-inf/classes目录,以便与Flex应用一起...

    Flex_LCDS_Java.rar_flex

    4. **Flex与Java通信**:使用AMF(Action Message Format)协议进行数据交换,创建Flex客户端与Java服务端的连接,展示如何定义和调用远程服务。 5. **数据管理和服务**:讲解如何使用LCDS的LiveCycle Data ...

Global site tag (gtag.js) - Google Analytics