技术开发 频道

flex, java, blazeds 初体验

【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

0
相关文章