【IT168技术文档】体验一下flex整合java,通过blazeds实现。
步骤如下:
一:先要确定你已经装好了flex插件FB3_WWEJ_Plugin.exe。
二:然后new flex project ,named abc,选择web application,选择j2ee,选择use remote object access service,选择wtp,Next...
三:看到j2ee set ,target runtime 选择一个tomcat或jboss,content folder 改成WebRoot,flex war file 改成你下载的blazeds.war所在的路径,output folder 改成 WebRoot 。Next...
四:Finish.
五:把该flex project 变成j2ee后才能发布,右击项目,选择add web project capability, web根目录改成/WebRoot,web上下文改成/abc,把这里的Create web.xml取消,finish。
六:到此,你可以发布你的项目到你的tomcat或jboss里了。
七:最后一步配置,右键项目,选择属性,然后把root url 改成http://localhost:8080,把context root改成/abc.
八:把abc.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.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 {
helloResult = event.result as String;
} ]]>
</mx:Script>
<mx:RemoteObject id="ro" 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>
然后写个java类
package hello;
public class HelloWorld {
public String sayHelloTo(String str) {
System.out.println("Hello " + str);
return "Hello " + str; }
}
然后修改remote配置文件 添加
<destination id="helloworld">
<properties>
<source>hello.HelloWorld</source>
</properties>
</destination>
然后 输入测试地址:http://localhost:8080/abc/abc.html