私は、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のリポジトリは、パッケージ名を使用するsoftware.amazon.awssdk
のに対し、JavaのSDKののv1の用途com.amazonaws
。V2は、それが非常に簡単v1の上で開発すること、心の中のJava 1.8の機能で書かれていました。
私は個人的に両方のSDKがまだ積極的にGitHubの上で維持されているにもかかわらず、v2はv1のオーバー可能な場合は使用をお勧めします。しかし、それはあなたのプロジェクトへの依存関係の両方を追加する羽目になるいる可能性があります、V1に含まれているV2から欠落している機能があるかもしれません。
あなたの質問に答えるために、com.amazonaws.services.dynamodbv2
見られるように、JavaのSDKのv1のパッケージであるここ。