subject

Learning Objectives: Learn how and practice developing a Full Stack Dynamic Web Application using the MVC pattern and an AWS RDS database.
Learn how to deploy your full stack web application in the Cloud using Elastic Beanstalk
Note: To complete this assignment, you will need to add Java JRE 11 as an option to your Eclipse environment and use that one for your application.
What to do:
Start with the SciFi Book Example from the previous module (you may use one of my versions from the supporting items page if you prefer). You will also use the AWS RDS Scifi Library database from the last module (with a few adjustments noted below). Add components to your application and adjust the database to add the following capabilities:
Change the author value in each row of the main read table to a hyperlink. When clicked, a table will be generated with a listing of all books in the database written by the author. To test your work, add several books by the same author.
This will alter the table that is provided in the example to include the author hyperlinks
When clicked, the author list should be a separate view.
Be sure to include a hyperlink or button on the author list view that allows the user to get back to the main book list view
This capability will require a new servlet, a new jsp, and perhaps a new DB helper class (or at least a new method or two in an existing DB Helper)
Add a new column for Star Rating on each book. As Star Rating can include values from 1 to 5 where 1 is a poor read and 5 is an excellent read. Fill out this column with various star rating values. Add a list box and button at the top of the read table page that will allow the user to select a Star Rating, then display only those books with that star rating or higher. For example, if a 3 is selected, all books rated 3, 4 or 5 will be displayed. Be sure to include an option in the list box that will display all of the books regardless of rating.
This will alter the table that is provided in the example to include a new column for the star ratings.
This will alter the main book list view to include the button and list for filtering by star ratings
This capability will require a new servlet. It's possible to reuse the read. jsp component here. It will also include new methods in an existing DB helper class or a new DB helper class.
What to Turn in:
Plan A - Eclipse folder (90%) : If you are not successful at posting your project to AWS Elastic Beanstalk, you may submit your zipped Eclipse project to this DropBox. Give your folder a name based on concatenating your last name with the letters EB. For example, if your name were Avatar Aang, your folder would be called AangEB. Be sure to include the entire Eclipse project and not just a folder with the various files that you wrote.
Plan B - AWS URL (10%): If you are successful at posting your application to AWS Elastic Beanstalk, simply submit the URL of your home page for us to view your pages in this DropBox. Be sure to test application thoroughly both before and after you post it to make sure that it is are working. If not, then fix it and redeploy your application.

ansver
Answers: 1

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 17:30
1. before plugging in a new device to a computer you should unplug all other devices turn off the computer turn on the computer 2. many of the maintenance tools for a computer can be found in the control panel under administrative tools display personalization
Answers: 1
question
Computers and Technology, 22.06.2019 23:30
The next button in the review section shows the next available comment. next slide with no comment. previous comment. edited comment.
Answers: 1
question
Computers and Technology, 23.06.2019 03:00
What are the different parts of computer
Answers: 2
question
Computers and Technology, 23.06.2019 10:30
Would a ps4 wired controller work on an xbox one
Answers: 1
You know the right answer?
Learning Objectives: Learn how and practice developing a Full Stack Dynamic Web Application using t...
Questions
question
History, 17.07.2020 18:01
question
English, 17.07.2020 18:01
Questions on the website: 13722360