1 / 36
文档名称:

Java-WebService案例:Amazon店面.doc

格式:doc   大小:263KB   页数:36页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java-WebService案例:Amazon店面.doc

上传人:xinsheng2008 2018/2/28 文件大小:263 KB

下载得到文件列表

Java-WebService案例:Amazon店面.doc

相关文档

文档介绍

文档介绍:Amazon店面(WebService)
本教程有哪些内容?
创建的 AWS 把数据公开在巨大的 Amazon 产品数据库供任何感兴趣的人访问它。AWS 使开发者能够创建自动查询 Amazon 数据库的信息(例如标题、定价、产品描述、用户评价甚至相似的产品)的动态 Web 站点、创建 Web 店面或其他应用程序。
有两种风格的 AWS:SOAP 和 XML/HTTP。如果选择的是 SOAP,那么,请求被编码成 SOAP 消息并被发送到 Amazon 服务器,然后 Amazon 服务器通过 SOAP 消息返回被请求的信息。接着,应用程序可以抽取信息并恰当地对待它(或者处理它,或者仅仅在 Web 页面或其他界面上显示它)。如果选择的是 XML/HTTP,那么,特定构造的 URL 通过 XML 文件来返回信息,然后开发者可以使用 XSL 转换(XSL Transformations,XSLT)来转换该 XML 文件以形成所需的 Web 页面。本教程演示使用 SOAP 的 AWS 访问。
本教程讨论如何使用 WSDK 中提供的工具来创建访问 Amazon 数据库的基于 Web 的店面。它包括以下主题:
安装 WSDK。
使用 wsdl2java 来从 Amazon WSDL 文件创建类。
创建访问 Web 服务的应用程序。
进行搜索、浏览类别和访问 Listmania 列表。
把信息添加到 Amazon 购物车、愿望列表和礼物注册中心。
使 WSDK 与 Web 应用程序服务器(例如 WebSphere 或 Tomcat)集成。
通过使用 servlet 利用 Web 服务客户机来创建店面。
工具
在开始学****本教程前请您确保安装并测试以下工具:
JavaTM 2 SDK,Standard Edition, 或更高版本。您可以从 Sun 的 http://java./j2se/ 页面下载 Java SDK。
创建类并使它们发挥功能的 IBM WSDK。您可以从/developerworks/webservices/wsdk/ 下载 WSDK。
有 servlet 引擎的 Web 应用程序服务器,例如 IBM 的 WebSphere Application Server(/software/webservers/appserv/)或 Apache 项目的 Tomcat(http://jakarta./tomcat/)。
您可以下载本教程中示例的源代码:
Amazon 数据库和店面
第 1 页(共4 页)
自从 在几年前建立以来,它不仅试图拥有最多的在线销售的图书,还试图拥有许多其他产品系列(例如电子产品、玩具和音乐)。然而,Amazon 的战略不只是销售产品,还要通过特色(例如产品评价和提供基本销售跟踪信息)为消费者提供更多价值。例如,消费者可以通过查看购买当前产品的客户购买的其他产品来找到与当前产品相似的产品(或至少很可能迎合他们的品味)。
所有这一切对消费者是有用的,但是,对于试图销售产品的人来说也是有用的。在过去的几年里,这不仅包括 自身,还包括 Amazon 伙伴—把用户从自己的 Web 站点介绍到 Amazon 的个人和小公司,然后接收任何销售的一部分。多数伙伴仅仅是创建把对某个物品的引用链接回 Amazon 站点的页面,但是有些伙伴创建包括多个产品类的整个店面。
然而,创建这样的店面是日常工作;此外,伙伴甚至不能列出价格,因为它们变得太快。但是,Amazon Web 服务在此基础上作了很大的改进
Amazon Web 服务
第 2 页(共4 页)
AWS 项目原先被称为“伙伴的 XML”,但是任何人可以访问数据以用于几乎任何目的。AWS 使开发者能够创建动态调用 Amazon 数据库并实时接收响应的应用程序或 Web 站点,这样,信息总是最新的。
AWS 的最常见的用途是创建店面,但是也可以用于许多其他用途,例如为用户提供动态搜索关于某个主题的资源而不离开当前的站点的功能,或提供某个艺术家的 CD 的链接或某个制造商的产品的链接。新的用途正在不断地出现,例如使用 Amazon 的电影列表的“Six Degrees of Kevin Bacon”游戏。
AWS 使任何请求“开发者令牌(developer's token)”(类似于许可证密钥)的人免费地使用这些信息。您可以决定如何使用这些信息。
访问选项
第 3 页(共4 页)
当 Amazon 开发者在创建 AWS 时,他们在访问信息时有两个不同的选择:XML/HTTP 和 SOAP。他们发现开发者无法就哪个更有用这个问题达成一致意见,所以他们决定提供两种选