You can develop an AWS Web Application that users can use to submit data to an Amazon DynamoDB table. In addition to using Amazon DynamoDB, this web application also uses Amazon Simple Notification Service (Amazon SNS) and AWS Elastic Beanstalk. This application uses the software.amazon.awssdk.enhanced.dynamodb.DynamoDbEnhancedClient to store data within a DynamoDB table. After the DynamoDB table is updated, the application uses Amazon SNS to send a text message to notify a user. This application also uses Spring Boot APIs to build a model, views, and a controller.
The DynamoDB enhanced client lets you map your client-side classes to Amazon DynamoDB tables. To use the DynamoDB enhanced client, you define the relationship between items in a DynamoDB table and their corresponding object instances in your code. The DynamoDB enhanced client enables you to do the following:
- Access your tables
- Perform various create, read, update, and delete (CRUD) operations
- Execute queries
Note: For more information about the DynamoDB enhanced client, see Map items in DynamoDB tables.
The following shows the application you'll create.
To read this AWS tutorial, click https://github.com/awsdocs/aws-doc-sdk-examples/tree/master/javav2/usecases/creating_first_project.
I work on AWS Java code that helps AWS developers. Included in this role is working with AWS Services such as S3, DynamoDB, EC2, Lambda functions, and so on.
https://www.linkedin.com/in/scottmacdonald2010/