`
wangcheng
  • 浏览: 1472991 次
  • 性别: 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
分享到:
评论

相关推荐

    weborb.dll

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

    weborb4初级教程

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

    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...

    TestAMF_Remoting_C#_

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

    Curl Data Kit-开源

    AMF是一种高效的二进制数据序列化格式,常用于Flash和Flex应用与服务器之间的数据交换。通过支持AMF,Curl开发者可以利用这些服务器技术,实现与后端服务的低延迟、高性能通信,从而创建更加动态和响应迅速的RIA。 ...

    pb8_web轻松入门.rar_网络编程_PowerBuilder__网络编程_PowerBuilder_

    3. **WebORB for PB**:WebORB是一款强大的中间件,它允许PB应用程序与Web服务、Flex和Ajax进行交互。在PB8中结合WebORB,可以构建分布式、跨平台的Web应用。 4. **Web Application架构**:理解Web应用程序的基本...

Global site tag (gtag.js) - Google Analytics