How it Works
The AWS SDK for Java simpliﬁes use of AWS Services by providing a set of libraries that are consistent and familiar for Java developers. It provides support for API lifecycle consideration such as credential management, retries, data marshaling, and serialization. The AWS SDK for Java also supports higher level abstractions for simplified development. Visit GitHub to see AWS-focused open source Java libraries.
The AWS SDK for Java 2.x utilizes a new, nonblocking SDK architecture built on Netty to support true nonblocking I/O. It features truly nonblocking asynchronous clients that implement high concurrency across a few threads.
Many AWS operations return paginated results when the response object is too large to return in a single response. AWS SDK for Java 2.x uses auto-pagination methods that make multiple service calls to get the next page of results for you automatically.
HTTP/2 Support and pluggable HTTP layer
New programming interfaces seamlessly take advantage of HTTP/2 features and provide new ways to build applications.
Java API Reference Guide
The Java API reference guide describes the API operations for the latest version of the AWS SDK for Java. The reference guide also provides sample requests, responses, and errors for the supported web services protocols.
SDK Code Examples
The SDK code examples contain Java code examples and real-world use cases for AWS services to help accelerate development of your applications.
Creating your first web application using Spring Boot, Amazon DynamoDB, and the AWS SDK for Java 2.x »
Creating a messaging web application using Spring Boot, Amazon SQS, and the AWS SDK for Java 2.x »
Creating an image recognition web application using Spring Boot, Amazon Rekognition, and the AWS SDK for Java 2.x »
Creating a streaming application using Kinesis Data Streams and the AWS SDK for Java 2.x »
Are you interested in running your Java workloads on AWS? Have an AWS representative follow-up with you about your IT project.