您的位置:首页 > 编程语言 > Java开发

关于 Java Scripting API 您不知道的 5 件事

2010-09-19 16:29 471 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: