`
fengzheng0603
  • 浏览: 72978 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

flex调用java

    博客分类:
  • flex
阅读更多
flex 调用java配置多个java类:
第一个remoting-config.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<service id="remoting-service-2" 
    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="ImageProcess">
	   <properties>
	        <source>cn.ImageProcess</source>
	    </properties>
	</destination>	
</service>

第二个remoting-config-2.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="test">
	   <properties>
	        <source>cn.com.test</source>
	    </properties>
	</destination>	
</service>

services-config.xml文件中的server部分:
 <services>
     	<service-include file-path="remoting-config-2.xml" />
        <service-include file-path="remoting-config.xml" />
        <service-include file-path="proxy-config.xml" />
        <service-include file-path="messaging-config.xml" />        
    </services>

felx调用代码:
<?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.collections.ArrayCollection;   
			import mx.rpc.remoting.mxml.RemoteObject;   
			import mx.controls.Alert;   
			import mx.rpc.events.ResultEvent;
			import mx.rpc.AbstractOperation ;
			
			public function submit():void{   
				var remote:RemoteObject = new RemoteObject();   
				//调用在J2EE端remoting-config.xml中配置的暴露出的类的名称 id   
				remote.destination = "ImageProcess";   
//				remote.destination = "test"; 
				//调用J2EE端类中的方法    
				var o:AbstractOperation = remote.getOperation("setAlphaPath");    
				o.send("E:\\workspace2\\gisImage\\flex_src\\assets\\hh-1.png","hh-4.png",4); 
//				remote.setHello();  
				
//				var o:AbstractOperation = remote.getOperation("ceshi");    
//				o.send("E:\\workspace2\\gisImage\\flex_src\\assets\\hh-1.png");
				
				//监听调用成功事件   
				o.addEventListener(ResultEvent.RESULT,result);                   
				//监听失败事件   
				o.addEventListener(FaultEvent.FAULT,fault);     
			}   
			
			private function result(evt:ResultEvent):void{   
				Alert.show(evt.result.toString());   
			}   
			
			private function fault(evt:FaultEvent):void{   
				Alert.show("调用失败!");   
			}          
		]]>   
	</mx:Script>   
	
	<mx:Button click="submit()" label="hello" horizontalCenter="0" verticalCenter="0"/>   
	
</mx:Application>


java代码test类:
package cn.com;

import java.util.*;
public class test {
	
	public String ceshi(String mm)
	{
		return "lllllllll"+mm;
	}

}

java代码,ImageProcess类
package cn;


public class ImageProcess{

	public String setAlphaPath(String srcImageFile, String descImageDir,int alpha ) {
		
		
		
		return "assetsff/"+descImageDir;
	}

}


注意: (1)要让flex掉用的java方法,则java方法必须是公有的。
       (2)虽然可以调用多个java类但是最好是在java类中定义公有的方法,传递其它的类的类名,方法名,等灵活调用,以后研究一下。
        (3)注意flex工程的配置文件:如编译器:services "E:/workspace2/gisImage/WebRoot/WEB-INF/flex/services-config.xml"   -locale en_US -source-path=locale/{locale} -keep-all-type-selectors=true
         flex服务器等,下面会有配置的截图。

  • 大小: 62.9 KB
  • 大小: 84.2 KB
分享到:
评论

相关推荐

    flex 调用java

    Flex通过RemoteObject调用java实例:flex传入参数以及接收java返回结果。...通过mysql数据库的分页来展现flex调用java的实例。工程一共有两个:一个是java web端的,一个是flex工程。详情参考对应博客。

    flex调用java方法.pdf

    标题中的“flex调用java方法”指的是在Adobe Flex(一种基于ActionScript的开源框架,用于构建富互联网应用程序)中调用后端Java服务的技术。在描述中提到了使用Blazeds作为中间件来实现这种交互,Blazeds是一个开放...

    用Flex 调用java 连数据库和一些主要功能的实现

    用Flex调用java连数据库和一些主要功能的实现 用Flex调用java连数据库和一些主要功能的实现 用Flex调用java连数据库和一些主要功能的实现

    AIR用Flex调用java连数据库和一些主要功能的实现

    AIR用Flex调用java连数据库和一些主要功能的实现。。如httpService...webSerivce 的调用等等

    Flex调用JavaServlet将组件快照导出成图片

    在本场景中,我们将讨论如何在Flex中捕获组件的快照,将其转换为ByteArray,并通过JavaServlet将其导出为图片。 首先,让我们深入了解Flex中的组件快照。在Flex中,我们可以使用BitmapData类来捕获组件的视觉表示,...

    Flex调用Webservice及java程序

    在本主题中,我们将深入探讨如何使用Flex调用Web服务,尤其是与Java程序的交互。 1. **Flex与Web服务的交互** Flex可以通过SOAP(简单对象访问协议)或AMF(动作消息格式)来调用Web服务。SOAP是一种基于XML的通信...

    Flex与java交互 远程调用方式

    通过MXML,你可以定义`RemoteObject`实例,指定服务端的目标URL和服务名,然后绑定到ActionScript方法,这些方法会在调用Java服务时触发。例如: ```xml destination="myServiceDestination"&gt; (event)" fault=...

    flex flex和 java交互

    6. **配置AMF通道**:在Flex项目中配置AMF通道,指定Java服务的位置,以便Flex能正确地调用Java方法。 7. **编写Flex客户端代码**:在Flex MXML或ActionScript代码中,使用RemoteObject或WebService组件来调用Java...

    Flex 整合java基础资料

    13. **测试整合结果**:最后,访问整合后的工程,通过点击界面上的按钮触发与Java的交互,查看返回的信息,以验证Flex调用Java是否成功。 通过以上步骤,你将能够建立起一个基本的Flex与Java整合的项目,实现客户端...

    flex-and-java.zip_flex

    在压缩包内的"flex调用java方法.docx"文档中,可能详细介绍了这些方法的具体实现步骤和示例代码。通常,它会包含如何在Flex项目中配置服务引用,创建ActionScript类来代理Java方法,以及如何处理调用结果和异常。...

    重难点之flex+java公告.pdf

    - 示例代码展示了Java类`FirstJavaFlex`的一个方法`helloJavaFlex`,该方法接收一个字符串参数并返回一个欢迎消息,用于演示Flex调用Java服务。 6. **集成流程**: - Flex客户端(MXML文件)通过BlazeDS调用Java...

    flex+java入门教程

    - 示例代码展示了如何使用Flex调用Java端的`sayHello`方法。 #### 五、总结 本教程详细介绍了如何使用Flex、Java和BlazeDS搭建一个基本的开发环境,并实现了简单的远程对象调用。通过这些步骤,读者可以掌握如何...

    flex+java+mysql登录

    在Flex中,我们可以创建一个`RemoteObject`实例来连接Java服务,这样客户端就可以调用服务器上的方法,实现数据的读取、写入等操作。 2. `RemoteObject`连接Java后台:在Flex中,`RemoteObject`组件是与后端服务...

    Flex + java 推送技术示例

    1. **Flex调用Java后台的三种模式** - **HTTP服务**:最基础的方式是通过HTTP请求来通信,Flex作为客户端发送HTTP请求到Java服务器,服务器处理请求并返回响应。这种方式适合于简单的请求-响应模型,但不支持持久...

    Java_Flex,Java_Flex,Java_Flex

    4. WebService:Java可以通过SOAP或RESTful WebService提供API,Flex客户端可以调用这些服务获取或更新数据。这种方式灵活且易于扩展,适用于跨平台的分布式系统。 在实际开发中,Java负责处理业务逻辑、数据存储和...

    新建Flex+Java的WEB项目

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

    flex与java通信

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

Global site tag (gtag.js) - Google Analytics