Comience a utilizar AWS de forma rápida con AWS SDK para Java. El SDK permite eliminar la complejidad de la codificación, ya que proporciona API de Java para servicios de AWS, incluyendo Amazon S3, Amazon ECS, DynamoDB y AWS Lambda entre otros. El paquete descargable único incluye la biblioteca de Java de AWS, códigos de muestra y documentación.

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

@awsforjava


El AWS SDK para Java 2.0 ya está disponible en todas las regiones y se puede usar en producción. En la versión 2.0 del SDK se ha reescrito buena parte de la base del código de 1.11. El AWS SDK para Java 2.0, diseñado para ser compatible con Java 8 o superior, añade varias características que se han solicitado con frecuencia, como compatibilidad para E/S sin bloqueo, un mejor rendimiento de arranque e iteración automática sobre respuestas paginadas. Además de estas características nuevas, se han modificado numerosos aspectos del SDK, con un mayor enfoque en la coherencia, la inmutabilidad y la facilidad de uso.

Si es la primera vez que usa AWS SDK para Java o está comenzando un nuevo proyecto, debería comenzar con la versión 2.0 del SDK. Las API de servicio ya están disponibles, y puede aprovechar las nuevas características sin tener que esperar a que estén listas las bibliotecas de alto nivel (por ejemplo, Amazon DynamoDB Object Mapper y Amazon S3 Transfer Manager). La versión 2.0 del SDK puede funcionar en la misma JVM que la 1.11, lo que permite llevar a cabo una migración gradual de las aplicaciones 1.11 a 2.0, al tiempo que permite que las aplicaciones 2.0 utilicen bibliotecas de alto nivel de la versión 1.11 cuando sea necesario.

Aunque estamos entusiasmados con el AWS SDK para Java 2.0, también queremos tranquilizar a los clientes, ya que vamos a seguir actualizar el SDK 1.11 con nuevas API de servicio, nuevos servicios, correcciones de errores y parches de seguridad.

Más información »


Características principales del AWS SDK para Java 2.0

  • E/S sin bloqueo

El AWS SDK para Java 2.0 utiliza una arquitectura SDK nueva y sin bloqueo, diseñada sobre Netty para que sea completamente compatible con E/S sin bloqueo.

  • Paginación automática

Para maximizar la disponibilidad y minimizar la latencia, muchas API de AWS dividen un resultado entre distintas «páginas» de respuestas. En la versión 2.0, el SDK puede manejar esto automáticamente.

  • Compatibilidad con superposición de capa HTTP

En la versión 2.0, como en la 1.11, Apache sigue siendo el cliente HTTP sincrónico predeterminado, si bien puede reemplazarlo con otra implementación que se adapte mejor a sus circunstancias.

 

Características principales del AWS SDK para Java 1.11

  • Cifrado de datos del lado del cliente para Amazon S3

Este mecanismo de cifrado fácil de utilizar del lado del cliente permite mejorar la seguridad del almacenamiento de datos de aplicaciones en Amazon S3. Puesto que el cifrado y el descifrado se realizan en el lado del cliente, las claves de cifrado privadas no abandonan nunca la aplicación.

  • Amazon DynamoDB Object Mapper

DynamoDBMapper elimina la necesidad de convertir los datos del nivel de aplicación y de contar con soluciones de software intermedio personalizado mediante la utilización de objetos normales Java (conocidos como POJO) para almacenar y recuperar datos de Amazon DynamoDB.

  • Amazon S3 Transfer Manager

Mediante un API simple, Amazon S3 TransferManager logra una mayor productividad, mejor desempeño y más fiabilidad haciendo un uso extensivo de cargas multiparte de Amazon S3 con múltiples hilos.

  • Almacenamiento en búfer del lado del cliente de Amazon SQS

El almacenamiento en búfer del lado del cliente recopila y envía solicitudes SQS en lotes asíncronos, lo que mejora el desempeño de la red y las aplicaciones.


Encuentre ejemplos y mucho más en la Guía para desarrolladores »

Conecte con otros desarrolladores en el Foro de la comunidad de Java »

Obtenga más información sobre el uso de Java con AWS en el Centro para desarrolladores de Java »

Comience a escribir código rápidamente con AWS Toolkit for Eclipse »

Conozca los detalles del SDK más reciente en el registro de cambios de la versión 2.0 y el registro de cambios de la versión 1.11 »

Explore el código fuente en el repositorio de GitHub 2.0 y en el repositorio de GitHub 1.11 »