`
wangcheng
  • 浏览: 1467406 次
  • 性别: Icon_minigender_1
  • 来自: 青岛人在北京
社区版块
存档分类
最新评论

Flex2 + WebORB 学习(一)

阅读更多

WebORB http://www.themidnightcoders.com/weborb/java/ 是一个类似于Adobe LiveCycle Data Services 的程序。
因为Adobe公开了AMF3协议(Action Message Format) http://download.macromedia.com/pub/labs/amf/amf3_spec_121207.pdf
所以WebORB也有了AMF3的实现。WebORB for Java is Free!

学习WebORB最好的方法是看它的入门教程
《Getting Started with WebORB for Java》
http://www.themidnightcoders.com/weborb/java/getting_started_with_flex_and_java.htm

下面是《Getting Started with WebORB for Java》的简短步骤
1.下载weborb3.0.0_jdk1_5.zip 大约70M,直接解压缩即可。(下面以WebORB_Root代表解压目录)

2.打开windows命令行,到WebORB_Root目录,启动命令
java -jar weborb.jar http://localhost:8080
当然你可以指定其它端口.
WebORB有两种工作模式
hosted : 可以在servlet容器或J2EE容器中运行。
standalone: 可以直接用命令行运行,不需另外的配置。(这里用的就是standalone)

3.打开 http://localhost:8080 就可以看到WebORB的控制台。 WebORB的整个控制界面是用flash做的。界面非常友好。

4.创建Flex Project
File -> New -> Flex Project -> Flex Data Services
创建名为SampleFlexToJavaProject的项目
这里有个小问题,根据官方的介绍,RootURL为 http://localhost:8080/weborb/ ,但根据我的实验应该是 http://localhost:8080/ 不知道是哪里出了问题。(如图)

5.将WebORB_Root\webapp\examples\quickstart\flex\client-code\SampleFlexToJavaProject.mxml 的代码复制到FlexBuilder2同名文件中。
将WebORB_Root\webapp\examples\quickstart\flex\quickstart.jar复制到WebORB_Root\webapp\WEB-INF\lib中
这里在 WebORB 控制台 Management -> Services 中点Refresh就可以看到quickstart.jar

6.在控制台中选中getComputerInfo方法,可以直接在右边的Test Driver中测试。我喜欢!

7.在控制台中选中ComputerInfoService,可以在右侧Code Generator看到生成的AS3代码。

8.直接在Flex Builder中Run Application 就可以看到界面了
访问的地址是http://localhost:8080/SampleFlexToJavaProject/SampleFlexToJavaProject.html
FlexBuilder会将文件编译到WebORB_Root\webapp\SampleFlexToJavaProject中


如果要将WebORB部署到其他容器,可以看
http://www.themidnightcoders.com/weborb/java/deploying_weborb_into_java_ee_server.shtm

参考
AMF介绍
http://blog.tom.com/fanzy1981_tech/article/6578.html

  • 描述: create project
  • 大小: 100.6 KB
分享到:
评论

相关推荐

    weborb4.x 配置详解

    WebORB for .NET 4.x 是一款强大的中间件,它允许开发者使用ActionScript 3 (AS3) 和Flex与.NET 2010框架进行无缝集成,实现富互联网应用程序(RIA)的开发。本文将详细解析如何配置WebORB 4.x以在ASP.NET 2010环境...

    Amethyst vs2008 vs2010 flex插件注册机(含WebORB破解)

    这个是国外的一个收费的用于VS下的Flex插件,有了他,你就可以在VS下轻松快捷的开发flex程序了。压缩包里是最新的注册机。此注册机可用于VS2008和VS2010版本插件。与前面不同的是添加了【WebORB模块的破解】。 此...

    weborb.dll

    总的来说,"weborb.dll"的这个版本为学习WebORB的架构和实现提供了一个便利的工具,但同时也强调了在使用此类资源时应遵循合法性和道德性的原则,避免非法使用和侵犯版权。对于希望提升自己在RIA开发和分布式系统...

    weborb4初级教程

    ### WebORB for .NET 用户指南知识点详述 #### 一、引言 《WebORB4初级教程》是一份详尽的指南,旨在帮助开发者快速...无论是对于初学者还是有经验的开发人员来说,《WebORB4初级教程》都是一份不可或缺的学习资料。

    puremvc-as3-demo-flex-weborb-login:PureMVC AS3 Flex WebORB演示

    演示:登录(Flex / WebORB) 该演示演示了WebORB服务与基于PureMVC的Flex客户端的协作,以执行登录操作。 截屏 地位 生产- 平台/技术 执照 PureMVC AS3演示-Flex / WebORB登录-版权所有:copyright:2008 Jens ...

    WebORB 5.1 For Java 破解

    WebORB 5.1 For Java 破解 weborb.jar 反编译破解,开发版默认为5IP限制,现破解为无IP限制。

    用 WebORB 实现Flex+.NET的 RIA应用程序 (2011年)

    RIA( Rich Internet Applications)技术利用具有高度交互性的胖客户端( Rich Client)为...本文建立了基于Flex+.NET的RIA程序结构,使用数据服务组件WebORB实现了 基于AMF的Flex客户端对.NET服务器上的远程对象的调用。

    FLEX 与现有开发语言的通信全面解析

    Flex是由Adobe公司开发的一种富互联网应用程序(RIA)框架,它主要使用ActionScript编程语言和MXML标记语言。本文将深入探讨Flex与各种开发语言之间的通信机制,帮助开发者更好地理解和利用这种强大的技术。 一、...

    Flex HTTPService with ASP.NET.zip

    本教程旨在演示在帶有ASP.NET的Flex 2+中HTTPService功能的使用。 Adobe Flex中有許多方法可以與ASP.NET(或簡單地說,服務器端語言)進行通信。 HttpService,WebService,WebORB,FluorineFx等。在本教程中,我僅...

    FLEX与.NET交互

    总结来说,FLEX与.NET的交互涉及多个步骤,包括设置开发环境、编写.NET后台代码、使用WebORB作为通信桥梁,以及在FLEX中编写ActionScript调用.NET服务。这种交互方式为构建动态、交互性强的Web应用程序提供了可能。

    flex与.net通讯中间件

    总之,Flex与.NET通讯中间件,特别是WebORB,为开发人员提供了一种高效、灵活的途径,实现了Flex与.NET之间的无缝对接,促进了富互联网应用的开发和部署。理解并掌握这类中间件的使用,对于提升项目开发效率和应用...

    基于FLEX技术的投票系统实例代码

    5. **远程通信**:如果投票数据需要保存在服务器上,Flex可以使用 BlazeDS 或 WebORB 等中间件与后端服务器进行AMF(Action Message Format)通信,实现实时的数据交换。 6. **动画和特效**:Flex内置了丰富的动画...

    Flex_Java.rar

    Flex和Java之间的通信是开发富互联网应用程序(RIA)时经常遇到的一个重要主题。Flex是一种基于Adobe Flash Player或Adobe AIR运行时的开源框架,用于构建具有交互性和动态UI的Web应用程序,而Java则是一种广泛使用...

    flex制作的象棋游戏

    如果想实现网络对战功能,Flex可以借助 BlazeDS 或 WebORB 等服务端组件,实现实时的数据交换。玩家的每一步操作都会发送到服务器,经过合法性验证后,再将结果广播给所有参与者。 8. UI设计与用户体验: Flex...

    Flex4 SQL2005

    通过以上步骤,我们可以实现一个完整的Flex 4.5应用程序与SQL Server 2005数据库之间的连接和数据交互。此方案不仅能够满足基本的数据读取需求,还能利用Remoting提供的高效数据传输能力,提高应用程序的整体性能。

    TestAMF_Remoting_C#_

    标题中的"TestAMF_Remoting_C#"暗示了这是一个关于使用C#进行远程方法调用(Remoting)的测试应用,而AMF(Action Message Format)通常用于Flash与服务器之间的数据交换,尤其在Flex或Adobe AIR应用程序中。WebORB...

    myFirstProject_actionscript_

    标题 "myFirstProject_actionscript_" 暗示我们正在探讨一个使用ActionScript的项目,可能是WebORB(Web Object Request Broker)的一个示例。ActionScript是一种面向对象的编程语言,主要用在Adobe Flash平台上,...

    pb调用webservice的例子

    WebORB是一个高性能的中间件服务器,支持PB对象到Web服务的透明转换;而.NET数据源则允许PB直接访问.NET Framework中的Web服务。 对于天气预报服务的调用,通常需要找到提供天气API的第三方服务商,获取API密钥。...

    PB 调用webservice 几种方式

    2. **WebORB for .NET Integration**: WebORB是一个强大的中间件,它允许PB应用与.NET平台的Web服务进行交互。通过安装WebORB客户端库,PB 11.5可以无缝地调用.NET Web服务。使用WebORB,开发者可以利用.NET的数据...

    pb调用webservice

    2. **PB调用Web服务的原理**: PowerBuilder提供了对Web服务的支持,主要通过.NET数据源或WebORB for PB这样的第三方组件来实现。用户可以通过在PB中创建一个.NET数据源,然后配置相应的Web服务URL来调用Web方法。 ...

Global site tag (gtag.js) - Google Analytics