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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Flash Remoting -全新的网络应用开发模式的所有评论