通过适用于 Java 的 AWS 开发工具包迅速开始使用 AWS。该开发工具包将 Java API 提供给诸多 AWS 服务,如 Amazon S3、Amazon ECS、DynamoDB、AWS Lambda 等,可以避免进行复杂的编码。这个可下载的单一工具包含有 AWS Java 库、代码示例和文档。

适用于 Java 的 AWS 开发工具包 v2.0 »
适用于 Java 的 AWS 开发工具包 v1.11 »
AWS Toolkit for Eclipse »
logo_twitter_95px

@awsforjava


适用于 Java 的 AWS 开发工具包 2.0 现已正式推出,可用于生产用途。该开发工具包的 2.0 版本在 1.11 代码库的基础上进行了大幅重写。适用于 Java 的 AWS 开发工具包 2.0 专为支持 Java 8 及以上版本而构建,添加了多项呼声甚高的功能,例如支持非阻塞 I/O、更好的启动性能,以及自动迭代分页响应。除了上述新功能之外,新版开发工具包在许多方面进行了代码重构,更加注重一致性、稳定性和易用性。

如果您是适用于 Java 的 AWS 开发工具包的新用户或要启动新项目,则应从该开发工具包的 2.0 版本开始。所有服务 API 现均已可用,您可以利用新功能而无需等待高级库(例如 Amazon DynamoDB Object Mapper 和 Amazon S3 Transfer Manager)。该开发工具包的 2.0 版可在与 1.11 版本相同的 JVM 中运行。这允许 1.11 应用程序逐步迁移到 2.0,并允许 2.0 应用程序根据需要使用 1.11 高级库。

虽然我们对适用于 Java 的 AWS 开发工具包 2.0 的推出兴奋不已,但我们也要向客户保证,我们将继续更新 1.11 开发工具包,添加新的服务 API、新服务,修复错误和安全问题。

更多信息 »


适用于 Java 的 AWS 开发工具包 2.0 的主要功能

  • 非阻塞 I/O

适用于 Java 的 AWS 开发工具包 2.0 利用全新的非阻塞式开发工具包架构,这种架构基于 Netty 构建,支持真正的非阻塞 I/O。

  • 自动分页

为了最大限度地提高可用性并最大限度地降低延迟,许多 AWS API 会将结果划分到多个响应“分页”中。在 2.0 版本中,开发工具包可以自动处理这项任务。

  • 可插入的 HTTP 层

与 1.11 版本一样,2.0 版本会继续将 Apache 作为默认的同步 HTTP 客户端,但您可以将其替换为更适合您的使用案例的其他实现。

 

适用于 Java 的 AWS 开发工具包 1.11 的主要功能

  • Amazon S3 客户端数据加密

这个易用的客户端加密机制可帮助提高存储在 Amazon S3 中的应用程序数据的安全性。因为加密和解密是在客户端执行,所以私有密钥绝不会离开该应用程序。

  • Amazon DynamoDB Object Mapper

DynamoDBMapper 使用 Plain Old Java Objects (POJO) 存储和取回 Amazon DynamoDB 数据,使您彻底摆脱应用程序级数据转换和自定义中间件解决方案。

  • Amazon S3 Transfer Manager

通过简单的 API,Amazon S3 TransferManager 通过广泛使用多线程 Amazon S3 进行多部分上传,提供了更高的吞吐量、性能和可靠性。

  • Amazon SQS 客户端缓存

客户端缓存收集 SQS 请求,并异步分批发送,从而提高应用程序和网络的性能。


要查找示例和更多内容,请参阅开发人员指南 »

Java 社区论坛与其他开发人员交流 »

要了解更多通过 AWS 来使用 Java 的相关信息,请参阅 Java 开发人员中心 »

要快速开始编写代码,请参阅 AWS Toolkit for Eclipse »

要了解有关最新开发工具包的详细信息,请参阅 2.0 更改日志1.11 更改日志 »

要探索源代码,请参阅 2.0 GitHub 代码库1.11 GitHub 代码库 »