java 将哪个 jar 用于 Dynamodb
Which jar to use for Dynamodb with java
我正在尝试使用 Java 8 为 DynamoDB 编写 DAO,似乎有几种方法。 类主要定义在以下两个包下:
com.amazonaws.services.dynamodbv2
software.amazon.awssdk.services.dynamodb
他们俩似乎都在做我想做的事情 - 但由于我是新手,我宁愿选择最新的
我看过这两个链接:
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
最让人困惑的是 com.amazonaws.services.dynamodbv2.AmazonDynamoDB
说 v2 而 software.amazon.awssdk.services.dynamodb.DynamoDbClient
没有。
aws-sdk-java-v2 repository uses the package name software.amazon.awssdk
whereas v1 of the Java SDK 使用 com.amazonaws
。 v2 的编写考虑了 Java 1.8 的功能,使得使用 v1 以上的版本开发起来更加容易。
我个人建议尽可能使用 v2 而不是 v1,即使这两个 SDK 仍在 GitHub 上积极维护。但是,v2 中可能缺少 v1 中包含的某些功能,因此您最终可能会将两者都作为依赖项添加到您的项目中。
为了回答您的问题,com.amazonaws.services.dynamodbv2
是 Java SDK v1 中的一个包,如 here.
所示
我正在尝试使用 Java 8 为 DynamoDB 编写 DAO,似乎有几种方法。 类主要定义在以下两个包下:
com.amazonaws.services.dynamodbv2
software.amazon.awssdk.services.dynamodb
他们俩似乎都在做我想做的事情 - 但由于我是新手,我宁愿选择最新的
我看过这两个链接:
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
最让人困惑的是 com.amazonaws.services.dynamodbv2.AmazonDynamoDB
说 v2 而 software.amazon.awssdk.services.dynamodb.DynamoDbClient
没有。
aws-sdk-java-v2 repository uses the package name software.amazon.awssdk
whereas v1 of the Java SDK 使用 com.amazonaws
。 v2 的编写考虑了 Java 1.8 的功能,使得使用 v1 以上的版本开发起来更加容易。
我个人建议尽可能使用 v2 而不是 v1,即使这两个 SDK 仍在 GitHub 上积极维护。但是,v2 中可能缺少 v1 中包含的某些功能,因此您最终可能会将两者都作为依赖项添加到您的项目中。
为了回答您的问题,com.amazonaws.services.dynamodbv2
是 Java SDK v1 中的一个包,如 here.