Win7下BlazeDS安装与配置入门示例
Java语言实现的服务端AMF协议框架,Adobe官方出品,BlazeDS的安装、布署与配置。
1,安装
1)安装JDK6,配置JAVA_HOME环境变量。
2)安装Apache Tomcat 6.x,下载32-bit/64-bit Windows Service Installer (pgp, md5)
3)下载blazeds trunkey版本:Turnkey (ZIP, 45.7M)
4)启动Apache Tomcat服务。
5)将blazeds trunkey/tomcat/lib/blazeds/*.jar拷贝至Apache Tomcat/lib目录下。
6)将blazeds.jar拷贝至apache tomcat/webapps目录下。
7)重启Tomcat。
2,Hello sban
package sban.blazedsServer1; //sban <http://sban.biz> public class HelloWorld { public String hello(String name) { return "hello,"+name; } }
编译以上代码,将class带package目录拷贝至apache tomcat/webapps/blazeds/WEB-INF/classes目录下,并修改../flex/remoting-config.xml文件,添加如下配置节点:
<destination id="helloWorld"> <properties> <source>sban.blazedsServer1.HelloWorld</source> </properties> </destination>
打开fb,新建flex project,新建如下内容主页:
<?xml version="1.0" encoding="utf-8"?> <!-- sban <http://sban.biz> --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" creationComplete="application1_creationCompleteHandler(event)" minWidth="955" minHeight="600"> <fx:Script> <![CDATA[ import mx.events.FlexEvent; import mx.rpc.AbstractOperation; import mx.rpc.events.ResultEvent; protected function application1_creationCompleteHandler(event:FlexEvent):void { var op :AbstractOperation = ro.getOperation("hello"); op.send("sban"); op.addEventListener(ResultEvent.RESULT, function(e :ResultEvent) :void { trace(e.result.toString()); } ); } ]]> </fx:Script> <fx:Declarations> <!-- 将非可视元素(例如服务、值对象)放在此处 --> <s:RemoteObject id="ro" destination="helloWorld" endpoint="http://localhost:8080/blazeds/messagebroker/amf" /> </fx:Declarations> </s:Application>
正常的运行结果:hello, sban
sban 2010/2/26 北京
Category: Technology Comment »