技术开发 频道

在NetBeans中运行Amazon Web Services

测试应用程序

Amazon web服务实际上包括一个Help操作,它对如何执行其它操作返回信息。例如,按照下面的操作去做:

1.选择示例程序的SOAP标签

2.从combo-box中选择Help

3.输入在你注册Amazon时获得的SubscriptionId

4.在About文本字段中输入ItemSearch

5.在HelpType文本字段中输入Operation

点击Send。你会看到以下的响应(如果你收到一个连接异常,请看下面的Setting Your Proxy部分。)

通过使用help特性,你能看到ItemSearch的参数是SearchIndex和SubscriptionId。你还能看到默认的响应组是Small,它表示返回了最少的信息(注意,amazon网站还提供了很好的API Reference文档)。用这些信息,让我们试着请求ItemSearch。

1.从ComboBox中选择ItemSearch

2.输入你的subscription Id

3.输入一个Author,例如Ludovic Champenois

4.输入Search Index Books。

5.输入ResponseGroup Medium.



修改示例应用程序

设置你的Subscription Id

如果你不必每次在你运行不同操作时都要粘贴你的Amazon SubscriptionId,那会更好。让我们像下面这样改进:

1.打开DataInput.java。按F7键(打开/选择到Navigator),输入“create”(注意Quick Search字段)并按下Enter键。现在,你应该能看到createGUI方法。

2.在两行现有的代码中插入兰色部分的代码。

commonTextFields[i] = new JTextField(); if (commonParameterNames[i].equals("SubscriptionId")) { commonTextFields[i].setText("<your subscriptionId>"); } container = new Container();

3.按F6键,测试你的改进。

设置你的代理

如果你和我一样也在一个防火墙后面,那你很可能会得到下面的异常。


在AmazonSample项目上单击右键,选择properties。选择Run节点然后设置下面的VM选项:

-Dhttp.proxyHost=<your proxy host> -Dhttp.proxyPort=<your proxy port>

下面是我机器上的例子:


调试应用程序

在NetBeans上运行示例程序的一个现实的优点是你能够调试它。

1. 打开DataInput.java。按F7键,输入“create”并按下Enter,导航到createGUI方法。

2.点击编辑器的左边缘来设置某一行的断点。


3.按F5来调试项目。程序将会在你的断点处停下。

4.按Alt+Shift+1,打开Local Variables窗口。

5.扩展this > commonParameterNames.这是我所知的测试参数名与"SubscriptionId"相等的方法。

6.按F8键(继续运行)或者F7(进入运行)。

0
相关文章