0% found this document useful (0 votes)
19 views3 pages

Final COMP303 F2024 1

Uploaded by

Tú Phạm
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views3 pages

Final COMP303 F2024 1

Uploaded by

Tú Phạm
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Final Exam

Instructions and Rules


This assessment should be completed by every student individually.

PART A:
Name your Eclipse project according to the following rule:
Your Name_COMP303_FinalExam
Example: John_COMP303_ FinalExam
Description – Spring Boot app with REST -API
You are hired to develop online web application. They have approached you to develop
suitable application API and client to cater their requirements. Presently they have
console-based application but would like to migrate to web based application.
Instructions:
Create a New Project -> Spring Starter Project with appropriate dependencies required.
Name the project as: final_YourFullName_StudentId
Group: com.yourinitialsofurname.final [for example com.va.finalexam]
Artifact: final_YourFullName_StudentId
Package: com.yourinitialsofurname.spring.final
Refer to Example  Spring Boot - REST Example -
Api application is only to provide data so setup with get and post methods and verify the
working with postman.
On the click on Next button -> post method is called that takes json data and processes
the results.

PART B: Client Side


Client side application has be connected using JSON parsing using Jackson framework.
You are only asked to prepare one web form such as shown below and implement the
live working of PART A and PART B together.

Working has to be Client side -> JSON parsing -> API project. ( You may create static
JSON file or static JSON URL)
Database processing is optional! – mongodb to be used.

Submit two individual files:


1. The assignment source code (Eclipse project with the necessary files) submitted
as a .zip file format – “YourName_StudentNo_Assign1.zip”.
2. Submit 2 mins video demonstrating the code and run on the browser. ( show the
code and output as shown in the browser).
[to earn full credit  Reset your Perspective as Java EE Full screen must be shared
in video/screenshot and Video is Mandatory to submit. Do not hide folders/project
structure and audio is not required in video recording. Video must show your complete
code, followed the results/output]
Assessment Rubrics

View and UI Design: Task 1


20%
Setting the project with appropriate dependencies with showing POM,
application. Prop configuration file.

Demonstrating implementing Postman with REST framework 20%

Demonstrating and Defining a controller class to implement REST


20%
functionalities like get post, put method

Designing client-side application using Thyme leaf provide user-friendly


20%
forms. (You may design separate application)

Submission of screenshots showing the project results and Video 20%

Total 100%

Submission Rules
Total of 3 individual files are to be submitted.

1. Zip file of the source code


2. 2-3 mins of zoom/team or equivalent video showing the complete code, project
structure, output. [no URLs permitted]
Academic Honesty (Plagiarism and Cheating)
All students must follow the academic honesty policies regarding Plagiarism and
cheating on assignments, Quizzes or Tests. Centennial college's Academic Policy will
be strictly enforced. To support academic honesty at Centennial College, all academic
work submitted by students may be reviewed for authenticity and originality, by utilizing
software tools.
For more details, please visit the Academic Honesty site on
https://www.centennialcollege.ca/mycentennial/your-support/academic-support/student-
academic-advising/academic-honesty/

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy