Using the DynamoDB Enhanced Client in the AWS SDK for Java 2.x - AWS SDK for Java

You can now use the Amazon S3 Transfer Manager (Developer Preview) in the AWS SDK for Java 2.x for accelerated file transfers. Give it a try and let us know what you think! By the way, the AWS SDK for Java team is hiring software development engineers!

Using the DynamoDB Enhanced Client in the AWS SDK for Java 2.x

The Amazon DynamoDB enhanced client is a high-level library that is part of the AWS SDK for Java version 2 (v2). It offers a straightforward way to map client-side classes to DynamoDB tables. You define the relationships between tables and their corresponding model classes in your code. Then you can intuitively perform various create, read, update, or delete (CRUD) operations on tables or items in DynamoDB.

The AWS SDK for Java v2 includes a set of annotations that you can use with a Java bean to quickly generate a TableSchema for mapping your classes to tables. Alternatively, if you declare each TableSchema explicitly, you don’t need to include annotations in your classes.

For information about how to use the DynamoDB Enhanced Client, refer to Mapping items in DynamoDB tables.