使用 AWS 搭配適用於 Java 的 AWS 開發套件可快速上手。開發套件透過為 AWS 服務 (包含 Amazon S3、Amazon ECS、DynamoDB、AWS Lambda 等) 提供 Java API,有助於讓編碼不再如此複雜。這個單一、可下載的套件包含 AWS Java 程式庫、程式碼範例和文件。

適用於 Java v2.0 的 AWS 開發套件 »
適用於 Java v1.11 的 AWS 開發套件 »
AWS Toolkit for Eclipse »
logo_twitter_95px

@awsforjava


AWS SDK for Java 2.0 現已廣泛應用於生產用途並為其提供支援。2.0 版開發套件是對 1.11 版基本代碼的重大改寫。AWS SDK for Java 2.0 支援 Java 8+,新增多項常用功能,如支援非阻攔式 I/O、具有更出色的啟動效能,以及自動重複利用編頁回應。除了這些新功能之外,也針對軟體開發套件的多個方面進行重構,並著重在一致性、不變性和易用性。

若您是 AWS SDK for Java 新手或正在開始新專案,應當先使用 2.0 版開發套件。現在提供所有服務 API,因此,您可以充分利用全新功能,而無須等候高階程式庫 (例如 Amazon DynamoDB Object Mapper 和 Amazon S3 Transfer Manager)。2.0 版開發套件與 1.11 版一樣可在同一 JVM 中執行。如此一來,可將 1.11 版應用程式逐步移轉至 2.0 版,以及允許 2.0 版應用程式視需使用 1.11 版高階程式庫。

雖然推出 AWS SDK for Java 2.0 讓我們興奮不已,但我們仍向客戶保證,我們將繼續更新 1.11 版開發套件,提供新的服務 API、全新服務、錯誤修正和安全修正。

更多資訊 » »


AWS SDK for Java 2.0 的主要特色

  • 非阻攔式 I/O

AWS SDK for Java 2.0 利用基於 Netty 構建的全新非阻攔式開發套件架構,為真實的非阻攔式 I/O 提供支援。

  • 自動編頁

為了最大化可用性和最小化延遲,許多 AWS API 分解了多個回應「頁面」的結果。在 2.0 版中,開發套件可自動處理此操作。

  • 插入式 HTTP 層

2.0 版與 1.11 版一樣,將繼續提供 Apache 作為預設同步 HTTP 用戶端,但您可用更適合您的使用案例的其他實作來取代。

 

AWS SDK for Java 1.11 的主要特色

  • Amazon S3 的用戶端資料加密

這個簡單易用的用戶端加密機制可協助提升在 Amazon S3 存放應用程式資料的安全性。由於加密和解密都是在用戶端執行,因此私有加密金鑰絕對不會離開應用程式。

  • Amazon DynamoDB Object Mapper

DynamoDBMapper 使用 Plain Old Java Objects (POJO) 來存放和擷取 Amazon DynamoDB 資料,省去應用程式級資料轉換和自訂中介軟體解決方案的需要。

  • Amazon S3 Transfer Manager

Amazon S3 TransferManager 透過簡單的 API 延伸利用多執行緒 Amazon S3 分段上傳的功能,藉此增強了輸送量、效能和可靠性。

  • Amazon SQS 用戶端緩衝

用戶端緩衝以異步批次的方式收集和傳送 SQS 請求,以提升應用程式和網路的效能。


開發人員指南中取得範例和更多資訊 »

透過 Java 社群論壇與其他開發人員交流 »

Java 開發人員中心探索更多有關在 AWS 使用 Java 的資訊 »

使用 AWS Toolkit for Eclipse 快速撰寫程式碼 »

2.0 Change Log1.11 Change Log 中了解最新開發套件的詳細資訊 »

深入探索 2.0 GitHub Repository1.11 GitHub Repository 中的來源碼 »