Please deploy your application on CS3, and upload all source files to Canvas. The source files should include all the source code, and an HTML file lab9.html which contains a hyperlink to your application on the CS3 server.
With all the online classes these days, it's difficult to keep track of all the Zoom meeting links. In this lab you are going to implement a web application that helps a student to keep track the Zoom links of his or her classes. Your application must use the MVC architecture discussed in class, and in particular:
- Servlets cannot be used to generate HTML content.
- No scripting elements are allowed in JSP pages.
The main page of the application displays the Zoom links of a selected class. For example:
For each class, the application shows the Zoom links of the class. New Zoom links can be added using the form at the bottom of the table. Clicking on a Delete link deletes the corresponding Zoom link from the class.
The application should have one pre-created class "CS3220". Additional classes can be added by clicking on the Add Class link. For example:
Class:
Once a class is added, the class can be selected from the dropdown list on the main page and the application will manage the Zoom links for this class.
Grading
- Display Zoom links (30pt)
- Add links (20pt)
- Delete links (20pt)
- Add classes (30pt)
- lab9.html is missing or does not have the correct link to your application on the CS3 server (-5pt)
- Only features working correctly on the CS3 server will receive full credit. Partial credit will be given at my discretion.
- Please do not modify your files on the CS3 server after the due time. Doing so will be considered cheating.