flex与java交互

Eclipse中flex插件的安装
方法1:直接下载Flex Builder Eclipse 插件版安装
方法2:安装Flex Builder 3,然后将安装目录下features和plusins目录中的内容copy到eclipse的对应目录中

Flex和java交互
1.新建一个flex项目
flex与java交互
flex与java交互
Blazeds.war放在tomcat的webapps目录下,为flex和java的交互提供支持。

2.和java整合
flex与java交互
选择Add Web Project Capabilities
flex与java交互

3.修改配置
flex与java交互
把Context root改为项目名称

4.HelloWorld
目录结构:
flex与java交互

源码:
myflex.mxml
<?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.ResultEvent;
  import mx.controls.Alert;
  [Bindable]
  function sendRequest(){
   hw.printHelloWorld();
   hw.addEventListener(ResultEvent.RESULT,showResult);
  }
  
  function showResult(event:ResultEvent){
   lab.text=event.result as String;
  }
  
 ]]>
</mx:Script>
<mx:RemoteObject id="hw" destination="HelloWorld" fault="Alert.show(event.fault.toString())">
 
</mx:RemoteObject>
 <mx:Panel x="340" y="77" width="284" height="242" layout="absolute" >
  <mx:VBox>
   <mx:Button label="HelloWorld" fontSize="15" click="sendRequest()"></mx:Button>
   <mx:Label id="lab"></mx:Label>
  </mx:VBox>
 </mx:Panel>
</mx:Application>


HelloWorld.java
package bean;

public class HelloWorld{
	public String printHelloWorld(){
		String str = "Hello World!";
		return str;
	}
}


remoting-config.xml
<destination id="HelloWorld">
        <properties>
            <source>bean.HelloWorld</source>
            <scope>application</scope>
        </properties>
    </destination>

你可能感兴趣的:(java,eclipse,tomcat,bean,Flex)