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 北京

  • No Related Posts

Category: Technology Comment »


Leave a Reply



Back to top