Comece a usar rapidamente a AWS com o AWS SDK para Java. O SDK ajuda a eliminar a complexidade de codificação ao fornecer APIs do Java para serviços da AWS, incluindo Amazon S3, Amazon EC2, DynamoDB, AWS Lambda e muito mais. O único pacote disponível por download inclui a biblioteca do Java da AWS, códigos de exemplo e documentação.

AWS SDK para Java v2.0 »
AWS SDK para Java v1.11 »
AWS Toolkit for Eclipse »
logo_twitter_95px

@awsforjava


O AWS SDK para Java 2.0 já está disponível para o público geral e tem suporte para o uso em produção. A versão 2.0 do SDK é uma grande reformulação da base de código da versão 1.11. Criado para dar suporte ao Java 8+, o AWS SDK for Java 2.0 acrescenta vários recursos solicitados frequentemente, como suporte para E/S sem bloqueio, melhor performance na inicialização e iteração automática sobre respostas paginadas. Além desses novos recursos, muitos aspectos do SDK foram reformulados com ênfase especial na uniformidade, na imutabilidade e na facilidade de uso.

Se você é novo no AWS SDK for Java ou está iniciando um novo projeto, inicie com a versão 2.0 do SDK. Todas as APIs do serviço já estão disponíveis e você pode se beneficiar dos novos recursos sem a necessidade de esperar por bibliotecas de alto nível (por exemplo, Amazon DynamoDB Object Mapper e Amazon S3 Transfer Manager). A versão 2.0 do SDK pode ser executada na mesma JVM que a versão 1.11. Isso permite a migração gradual de aplicativos da versão 1.11 para a 2.0, além de permitir que os aplicativos 2.0 usem bibliotecas de alto nível da versão 1.11 conforme necessário.

Embora estejamos empolgados com o AWS SDK para Java 2.0, também queremos reafirmar aos clientes que continuaremos a atualizar o SDK 1.11 com as novas APIs de serviço, novos serviços, correções de bugs e correções de segurança.

Mais informações »


Principais recursos do AWS SDK para Java 2.0

  • E/S sem bloqueio

O AWS SDK para Java 2.0 utiliza uma nova arquitetura de SDK sem bloqueio criada no Netty para dar suporte a E/S sem bloqueio real.

  • Paginação automática

Para maximizar a disponibilidade e minimizar a latência, muitas APIs da AWS dividem um resultado em várias “páginas” de respostas. Na versão 2.0, o SDK pode lidar com isso automaticamente.

  • Camada HTTP conectável

A versão 2.0, como a 1.11, continua a enviar o Apache como o cliente HTTP síncrono padrão, mas você pode substituí-lo por outra implementação mais adequada ao seu caso de uso.

 

Principais recursos do AWS SDK para Java 1.11

  • Criptografia de dados por parte do cliente do Amazon S3

Este mecanismo de criptografia por parte do cliente, fácil de usar, ajuda a melhorar a segurança de armazenar dados de aplicativo no Amazon S3. Como a criptografia e a descriptografia são realizadas por parte do cliente, as chaves de criptografia privadas nunca saem do aplicativo.

  • Mapeador de objetos do Amazon DynamoDB

O DynamoDBMapper elimina a necessidade de conversões de dados no nível do aplicativo e soluções middle-ware personalizadas usando POJOs (Plain Old Java Objects, Objetos Java antigos simples) para armazenar e recuperar dados do Amazon DynamoDB.

  • Gerenciador de transferências do Amazon S3

Através de uma API simples, o Amazon S3 TransferManager atinge confiabilidade, desempenho e produtividade aprimorada ao fazer uso extensivo de multipart uploads do Amazon S3 com vários threads.

  • Buffer por parte do cliente do Amazon SQS

O buffer por parte do cliente coleta e envia solicitações SQS em lotes assíncronos, melhorando o desempenho de rede e do aplicativo.


Encontre exemplos e mais informações no Guia do desenvolvedor »

Conecte-se a outros desenvolvedores no Fórum da comunidade do Java »

Saiba mais sobre como usar o Java com a AWS no Centro do desenvolvedor para Java »

Comece a criar código rapidamente com o AWS Toolkit for Eclipse »

Saiba os detalhes do SDK mais recente no log de alterações 2.0 e no log de alterações 1.11 »

Aprofunde-se no código-fonte no repositório do GitHub 2.0 e no repositório do GitHub 1.11 »