使用Flash Builder 4和BlazeDS创建数据为中心的应用

这篇文章拖得太久,为追求系列教程的完事,还是拿出来晒一下。这回我们将以BlazeDS为例,讲述怎样使用Flash Builder 4和 BlazeDS远程服务创建数据为中心的应用。

1. 了解blazeds与Remote Object Service,详见http://www.riafan.com/article/flex/blazeds-remote-object-service.html

2. 使用Eclipse 建立一个Java Project。编写好远程服务类(如附件)。

3. 下载Download the BlazeDS binary distribution,解压到tomcat的webapps目录下。下载flex-rds-server.jar,它是BlazeDS 4(开发中)中的一个包,是BlazeDS RDS服务器必须的。

打开web.xml 文件,添加RDSDispatchServlet的声明和映射。这样我们就可以通过连接BlazeDS向导导入BlazeDS服务了。

<servlet>
    <servlet-name>RDSDispatchServlet</servlet-name>
    <display-name>RDSDispatchServlet</display-name>
    <servlet-class>flex.rds.server.servlet.FrontEndServlet</servlet-class>
    <init-param>
        <param-name>useAppserverSecurity</param-name>
        <param-value>false</param-value>
    </init-param>        
    <load-on-startup>10</load-on-startup>
</servlet>

<servlet-mapping id="RDS_DISPATCH_MAPPING">
    <servlet-name>RDSDispatchServlet</servlet-name>
    <url-pattern>/CFIDE/main/ide.cfm</url-pattern>
</servlet-mapping>

注意,还要将useAppserverSecurity 的value为false表示不用使用RDS服务器身份验证时不需要输入用户名密码。

4. 修改remoting-config.xml,配置好远程服务目标(destination)。将Web Project部署到tomcat并启动它。

5. 新建一个 Flex Project,在“应用服务器类型”一栏中选择“J2EE”和 “BlazeDS”后点击“下一步。

6. 在弹出窗体中进行设置,点击“验证配置”按钮,若无错误提示,即可进入下一步后直接按“完成” 。

新建项目

7. 创建UI:新建HelloWorld.mxml,在主程序中放置nameTextInput、submitButton和resultLabel。

8. 配置服务:在“数据/服务”视图,我们来配置之前后台发布的 RemoteClass,点击“链接数据/服务” 。

在弹出窗体中选择BlazeDS,此时如果询问你RDS的密码,我们可以选择不需要密码直接跳过这步。

选择BlazeDS

简单设置一下服务名及包名,如下图。

设置服务名及包名

9. 其余步骤与http://www.riafan.com/article/flex/dcd-flash-builder-4-zend-amf-base.html中的7~11步相 同。

点击此处下载本实例的工程及源码。

评论: 2 | 引用: 0 | 查看次数: -
引用Jim[2010-05-02 08:54 PM | 无网站 | 无Mail | 113.109.173.163 | 删除 | 取消审核 | 回复回复]
[正在加载评论信息,请稍候...]
引用麦莎[2010-05-02 06:41 PM | 无网站 | 无Mail | 61.150.201.55 | 删除 | 取消审核 | 回复回复]
[正在加载评论信息,请稍候...]
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭