AWS Developer Tools Blog

Category: Java

AWS re:Invent 2013 Wrap-up

We’re back in Seattle after spending last week in Las Vegas at AWS re:Invent 2013! It was great to meet so many Java developers building applications on AWS. We heard lots of excellent feature requests for all the different tools and projects our team works on, and we’re excited to get started building them! The […]

High-Level APIs in the AWS SDK for Java

Today, at AWS re:Invent 2013, I’m talking about some of the high-level APIs for Amazon S3 and Amazon DynamoDB, but there are a whole lot more high-level APIs in the SDK that I won’t have time to demo. These high-level APIs are all aimed at specific common tasks that developers face, and each one can […]

AWS OpsWorks for Java

Today, we have a guest post by Chris Barclay from the AWS OpsWorks team. We are pleased to announce that AWS OpsWorks now supports Java applications. AWS OpsWorks is an application management service that makes it easy to model and manage your entire application. You can start from templates for common technologies, or build your […]

Specifying Conditional Constraints with Amazon DynamoDB Mapper

Conditional constraints are a powerful feature in the Amazon DynamoDB API. Until recently, there was little support for them in the Amazon DynamoDB Mapper. You could specify a version attribute for your mapped objects, and the mapper would automatically apply conditional constraints to give you optimistic locking, but you couldn’t explicitly specify your own custom […]

Archiving and Backing-up Data with the AWS SDK for Java

Do you or your company have important data that you need to archive? Have you explored Amazon Glacier yet? Amazon Glacier is an extremely low-cost storage service that provides secure and durable storage for data archiving and backup. Just like with other AWS offerings, you pay only for what you use. You don’t have to […]

Using the SaveBehavior Configuration for the DynamoDBMapper

The high-level save API of DynamoDBMapper provides a convenient way of persisting items in an Amazon DynamoDB table. The underlying implementation uses either a PutItem request to create a new item or an UpdateItem request to edit the existing item. In order to exercise finer control over the low-level service requests, you can use a […]

AWS re:Invent 2013

We’re all getting very excited about AWS re:Invent 2013. In just over a month, we’ll be down in Las Vegas talking to developers and customers from all over the world. There’s a huge amount of great technical content this year, and attendees will be taking home lots of knowledge on the latest and greatest features […]

Using S3Link with Amazon DynamoDB

Today we’re excited to talk about the new S3Link class. S3Link allows you to easily link to an Amazon S3 resource in your Amazon DynamoDB data. You can use S3Link when storing Java objects in Amazon DynamoDB tables with the DynamoDBMapper class. To use the new S3Link class, just add a member of type S3Link […]

Release: AWS SDK for Java 1.6.0

We released version 1.6.0 of the AWS SDK for Java last Friday. This version has some exciting features! A new type of POJO attribute named S3Link for the DynamoDBMapper class. This new attribute allows you to easily work with binary data in Amazon S3 and store links to that data in Amazon DynamoDB. The Amazon […]

Amazon S3 TransferManager – Batched File Uploads

In addition to all the cool features in TransferManager around asynchronous upload and download management, there are some other great features around batched uploads and downloads of multiple files. The uploadDirectory and uploadFileList methods in TransferManager make it easy to upload a complete directory, or a list of specific files to Amazon S3, as one […]