跳到导航
dev2dev.bea.com.cn
首页 资源中心 dev2dev学堂 在线技术论坛 专家Blog User Group CodeShare
dev2dev 首页 > 资源中心 > 专家Blog > 专家Blog文章
Ubuntu Server 6.10和Weblogic Workshop 9.2(以及一点关于REST的内容)

时间:2007-01-29
作者:Bill Roth
浏览次数:
本文关键字:Ubuntu Server 6.10Weblogic Workshop 9.2REST
文章工具
推荐给朋友 推荐给朋友
打印文章 打印文章

  在本文中,我将描述我使用Ubuntu server 6.10、WebLogic Workshop 9.2和REST的经验。注意:这并不暗示着我或 BEA 会提供任何形式的支持。这仅仅是某个无法抑止打字冲动的人的个人经验而已。这也给我提供了编写一些REST示例代码的机会,因为我接触的许多客户都谈到了这个内容。

  这也就是说:我得到了一个机会,在漫长的周末使用新的 Ubuntu server。我在我的车库设置了一台服务器,并从 WebLogic Platform 加载了最新的linux程序。(它实际上称为Portal 9.2,但集成不久之后应该就会提供集成。)我注意到的第一件事是:此安装未针对在一个不受支持的平台上进行安装报告任何错误。我注意到的第二件事是:它确实能够正常运行。我几乎马上就能够启动一个域,并使示例服务器开始运行。

  我最近一直在从事页面流和 XML Beans 方面的工作,试图开发出一些REST示例,因为客户不断地询问这方面的内容。由于我是使用一台笔记本电脑完成大部分开发工作的,所以我希望设置一个远程服务器,并看看它的运行情况。我知道这是可能的,因为我读过 Chris Hogue关于远程调试的博客文章。Chris警告过它的速度会比较慢,他是对的,但这种情况在网络中是正常的。单步调试每一条语句是痛苦的,但看到结果的感觉会非常酷。

  我基本上能够通过 RESTYahoo! GeoCode service 创建一个web服务和一个页面流。

  (现在要暂时跑一下题了)

  REST表示“具相状态传输”,它是页面网络的模拟,这些页面代表了状态和一个使用来自此状态的数据来决定下一步操作的客户端。它源于传统的 有限状态自动机,或者至少是有限状态自动机的一种有趣的应用。(请参阅上面的Wikipedia链接来获得更多信息)

  (现在回到本文主题)

  我能够轻松连接字符串来创建请求并读取结果(我将其作为String传回)。然后,我使用XML Beans的解析机制来将结果转换为可用形式(基于 Yahoo's GeoCode XSD),然后将其作为XML Beans生成的类型返回。

  所有这些操作都是通过一个Custom Control实现的,这就使您可以轻松创建web服务(正如Chris Hogue这篇关于Web Services的博客文章中所介绍的那样),然后将相同的逻辑添加到一个页面流。因为Workshop能够理解Schema,所以可以容易地创建表单来搜索和呈现数据。

  这可是一个不错的渡周末的方式。如果您想要代码,请给我留言。

  原文出处:http://dev2dev.bea.com/blog/wgroth2/archive/2006/11/ubuntu_server_6_1.html

dot dot dot

dot
  作者其它文章
您对本文的评价
您对这篇文章的看法如何?
太棒了!5分 不错啊 4分 一般般 3分 有待提高 2分 不好 1分