¿Qué frasco de usar para DynamoDB con Java

Prith:

Estoy tratando de escribir un DAO para DynamoDB utilizando Java 8 y parece que hay varias maneras. Las clases se definen principalmente en los dos paquetes siguientes:

  • com.amazonaws.services.dynamodbv2
  • software.amazon.awssdk.services.dynamodb

Ambos parecen estar haciendo lo que me gustaría - pero ya que estoy empezando fresca, prefiero elegir el más reciente

He mirado en estos dos enlaces:

https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GettingStarted.Java.03.html

https://docs.aws.amazon.com/sdk-for-java/v2/migration-guide/whats-different.html

Lo que confunde a los más es que la com.amazonaws.services.dynamodbv2.AmazonDynamoDBdice v2 y software.amazon.awssdk.services.dynamodb.DynamoDbClientno lo hace.

Jacob G.:

El AWS-SDK-java-v2 repositorio utiliza el nombre del paquete software.amazon.awssdkmientras que v1 de los Java SDK usos com.amazonaws. v2 fue escrito con Java 1.8 características en mente, lo que es mucho más fácil desarrollar con más de v1.

Yo personalmente recomiendo usar v2 v1 sobre si es posible, a pesar de que ambos SDK todavía se mantienen activamente en GitHub. Sin embargo, puede haber características que faltan en v2 que están contenidos en v1, por lo que es posible que usted va a terminar la adición tanto como dependencias a su proyecto.

Para responder a su pregunta, com.amazonaws.services.dynamodbv2es un paquete en v1 del SDK de Java, como se ve aquí .

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=230650&siteId=1
Recomendado
Clasificación