快速业务通道

Flash Remoting -全新的网络应用开发模式

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-11
h Remoting 的服务端环境解释一下。前面说过了 Flash remoting 服务端可以采用各种技术,Macromedia 推荐的是它自己公司的两个产品 Coldfusion 和 Jrun ,而 Coldfusion 的底层也是以 Jrun 为基础,不过开发起来更方便,支持Flash remoting 访问 Coldfusion 的网页和组件。 不过价格比较昂贵(几万人民币吧),而 Jrun 是经过Sun j2ee严格认证的应用服务器,而且价格相对很便宜,只有700多美金,所以如果是公司采用 Flash Remoting 的开发方式,我个人觉得 Jrun 是比较超值的。当然如果你不愿意为应用服务器付费的话,还有很多免费的开源解决方案,比如 PHP 项目 www.amfphp.org) 和 Perl 项目 www.simonf.com/flap), 对于 Java 开放者来说 openAMF www.openamf.org 是非常好的开源解决方案,如果有机会我会详细写文章描述这个开源项目。 本人是个 Java 程序员,下面这个例子就采用 Macromedia 的 Jrun 服务器来开发。关于 Jrun 的下载和相关知识,可以参考 Macromedia 网站 Macromedia.com/software/jrun/?promoid=home_prod_jr_100803。" target=_blank www.macromedia.com/software/jrun/?promoid=home_prod_jr_100803。
  a) 环境搭建
  我希望新建立一个Jrun服务应用以和 Jrun 本身现有的 admin,samples,default 三个 jrun 服务器区别开来,通过 Jrun 新建一个应用。
  首先启动 JRun Launcher,点击 admin Jrun Server ,点击 “start” 按钮, 将该服务器启动。它的端口的 8000,这样我们用可以使用 Jrun Management Console了   
启动 Jrun Management Console,将打开如下网页。

点击最上面的“Create New Server”

出现一个创建 Jrun 新服务器的新窗口,在 “Jrun Server Name ”中输入 flashremoting ,Jrun 会自动根据你在其中的输入更新 “Jrun Server Directory ” 的内容。点击 “Create Server”   等待片刻,Jrun 将提示创建成功,并将新服务器占用的端口(Jrun分配的)等信息输出,如果你不满意的话,你可以修改。

如果你满意设置,可以点击 “Finish” 按钮,如果不满意端口等设置,可以修改端口号,并点击“Update Port Numbers”进行更新。
  打开资源管理器查看,你会发现 Jrun 已经为你在 Server 目录下新建立了一个 Flashremoting 的目录。

b) 开发服务端程序
  首先在刚刚建立的 flashremoting 目录的 SERVER_INF 目录下新建立一个 classes 目录。

Jrun 支持FLash 直接调用多种J2ee 技术,最简单是 Java class,Java beans,JMX,EJB 我在这里举个 Java Beans的例子。在刚刚建立的 classes 目录中建立如下 Java bean 文件

package com.eiffelqiu.remoting;public class TestBean implements java.io.Serializable {

private String testvalue = "test"; /**
* Returns the testvalue.
* @return String
*/
public String getTestvalue() {
return testvalue;
} /**
* Sets the testvalue.
* @param testvalue The testvalue to set
*/
public void setTestvalue(String testvalue) {
this.testvalue = testvalue;
}}

  熟悉 Java 的人会发现这是个非常简单的 Java bean ,甚至连构造函数都给省去了,但是这段程序最关键的部分是我标出红字的部分,也就是:JAVA BEAN 必须实现 Serializable。 如果不实现这个接口,我们将无法将刚刚设置的值再取出来,如果要保持状态信息,你必须实现序列化的接口。有一些网上关于 Flash remo

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多
上一篇: 自制滚动条下一篇: 点点萤火虫

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号