WEB开发网
开发学院软件开发Java Java 开发 2.0: 使用 Amazon SimpleDB 进行云存储... 阅读

Java 开发 2.0: 使用 Amazon SimpleDB 进行云存储,第 1 部分:开始使用 SimpleDB 和 Amazon SDK

 2010-08-11 00:00:00 来源:WEB开发网   
核心提示: 清单 1 显示了一个使用纯 Java 代码定义的 AmazonSimpleDBClient,以及一个 Races域,Java 开发 2.0: 使用 Amazon SimpleDB 进行云存储,第 1 部分:开始使用 SimpleDB 和 Amazon SDK(4),(如果您希望将该练习复制您的工

清单 1 显示了一个使用纯 Java 代码定义的 AmazonSimpleDBClient,以及一个 Races域。(如果您希望将该练习复制您的工作站上,将需要使用 Amazon 创建一个帐户。)

清单 1. 创建 AmazonSimpleDBClient 的一个实例

 AmazonSimpleDB sdb = new AmazonSimpleDBClient(new PropertiesCredentials( 
        new File("etc/AwsCredentials.properties"))); 
 String domain = "Races"; 
 sdb.createDomain(new CreateDomainRequest(domain)); 

注意,Amazon SDK 的 Request对象模式将为所有 SimpleDB 活动保留。在本例中,创建一个 CreateDomainRequest就创建了一个域。我可以通过客户的 batchPutAttributes方法添加项目,这实际上是采用项目的一个 List,如清单 2 所示:

清单 2. Race_01

 List<ReplaceableItem> data = new ArrayList<ReplaceableItem>(); 
 
 data.add(new ReplaceableItem().withName("Race_01").withAttributes( 
  new ReplaceableAttribute().withName("Name").withValue("Charlottesville Marathon"), 
  new ReplaceableAttribute().withName("Distance").withValue("26.2"))); 

在 Amazon 的 SDK 中,Item以 ReplaceableItem类型表示。您为每个实例赋一个名称(即一个键),然后您可以添加属性(ReplaceableAttribute类型)。在清单 2 中,我创建了一个比赛,一个带有简单键的马拉松比赛,“Race_01”。我创建一个 BatchPutAttributesRequset并将其一同发送到 AmazonSimpleDBClient,从而将该实例添加到我的 Races域,如清单 3 所示:

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:Java 开发 使用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接