Java与Dynamodb一起使用的jar [英] Which jar to use for Dynamodb with java

查看:85
本文介绍了Java与Dynamodb一起使用的jar的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用Java 8为DynamoDB编写DAO,似乎有几种方法.类主要在以下两个程序包下定义:

I'm trying to write a DAO for DynamoDB using Java 8 and there seems to be several ways. Classes are primarily defined under the following two packages:

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

他们两个似乎都在做我想要的-但由于我是从新开始的,所以我宁愿选择最新的

Both of them appear to be doing what I'd like - but since I'm starting fresh, I'd rather choose the latest one

我已经看过这两个链接:

I've looked at these two links:

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 确实没有

The thing that confuses the most is that the com.amazonaws.services.dynamodbv2.AmazonDynamoDB says v2 and software.amazon.awssdk.services.dynamodb.DynamoDbClient doesn't.

推荐答案

aws-sdk-java-v2 存储库使用软件包名称 software.amazon.awssdk ,而

The aws-sdk-java-v2 repository uses the package name software.amazon.awssdk whereas v1 of the Java SDK uses com.amazonaws. v2 was written with Java 1.8 features in mind, making it a lot easier to develop with over v1.

我个人建议尽可能在v1上使用v2,即使这两个SDK仍在GitHub上仍在积极维护中.但是,v1可能包含v2所缺少的功能,因此有可能最终将这两个功能都作为依赖项添加到项目中.

I personally recommend using v2 over v1 where possible, even though both SDKs are still actively maintained on GitHub. However, there may be features that are missing from v2 that are contained in v1, so it's possible that you'll end up adding both as dependencies to your project.

要回答您的问题, com.amazonaws.services.dynamodbv2 是Java SDK v1中的软件包,如

To answer your question, com.amazonaws.services.dynamodbv2 is a package in v1 of the Java SDK, as seen here.

这篇关于Java与Dynamodb一起使用的jar的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆