Higher-Level-Programmierschnittstellen für DynamoDB - Amazon-DynamoDB

Higher-Level-Programmierschnittstellen für DynamoDB

Die AWS SDKs stellen Anwendungen mit Low-Level-Schnittstellen für die Arbeit mit Amazon DynamoDB bereit. Diese clientseitigen Klassen und Methoden entsprechen direkt der Low-Level-API von DynamoDB API. Doch viele Entwickler stellen Impedanzfehlanpassungen fest, wenn sie Elementen in einer Datenbanktabelle komplexe Datentypen zuordnen müssen. Mit einer Low-Level-Datenbankschnittstelle müssen Entwickler Methoden zum Lesen oder Schreiben von Objektdaten in Datenbanktabellen und umgekehrt entwickeln. Die Menge des zusätzlich erforderlichen Codes für jede Kombination aus Objekttyp und Datenbanktabelle kann überwältigend erscheinen.

Zum Vereinfachen der Entwicklung stellen die AWS-SDKs für Java und die SDKs für .NET zusätzliche Schnittstellen mit höheren Abstraktionsebenen bereit. Mit den High-Level-Schnittstellen für DynamoDB-Objekte können Sie die Beziehungen zwischen Objekten in Ihrem Programm und den Datenbanktabellen definieren, die die Daten dieser Objekte speichern. Nachdem Sie diese Mappings definiert haben, rufen Sie einfache Objektmethoden wie save, load oder delete auf. Die zugrunde liegenden DynamoDB-Low-Level-Operationen werden dann in Ihrem Namen automatisch aufgerufen. Auf diese Weise können Sie objektorientierte Codes statt datenbankorientierter Codes schreiben.

Die High-Level-Programmierschnittstellen für DynamoDB sind in den AWS SDKs für Java und den SDKs für .NET verfügbar.

Java

.NET