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 00:30
These tools give presenters more freedom to move about the room and interact with their audience. laptop computer laser pointer lcd projector remote control
Answers: 2
question
Computers and Technology, 22.06.2019 09:00
Designing a mobile web page is a little different from designing a regular web page. name at least three features that should be considered when designing a website that is mobile phone-friendly, and briefly explain why they are important.
Answers: 1
question
Computers and Technology, 23.06.2019 09:30
Why is an outfitting a workspace with video games in a technology development company considered a strategic use of money
Answers: 1
question
Computers and Technology, 23.06.2019 21:30
To move a file or folder in microsoft windows, you can click and hold down the left mouse button while moving your mouse pointer to the location you want the file or folder to be, which is also known as.
Answers: 3
You know the right answer?
Learning Objectives: Learn how and practice developing a Full Stack Dynamic Web Application using t...
Questions
question
Computers and Technology, 16.02.2021 14:00
question
Social Studies, 16.02.2021 14:00
question
Mathematics, 16.02.2021 14:00
question
Mathematics, 16.02.2021 14:00
question
Spanish, 16.02.2021 14:00