NOTE: Submit an Assignment REPORT as well as your source code in a ZIP file for the 4 different parts of the assignment. Read the following Assignment REQUIREMENTS carefully for specific about the different Parts of the Assignment and the different WebAPP Projects.

NOTE: Submit an Assignment REPORT as
well as your source code in a ZIP file for the 4 different parts of the
assignment.  Read the following
Assignment REQUIREMENTS carefully for specific about the different Parts of the
Assignment and the different WebAPP Projects.

 

  • Failure
    to submit an Assignment REPORT will result in a 50% LOSS OF MARK.  

  • Failure
    to submit your source code will result in a 20% LOSS OF MARK.

  • Failure
    to show YOUR STUDEND NAME + STUDENT NUMBER as well as properly showing the
    FULL project structure and deployment to the Spring Framework will
    automatically result in a 10% LOSS of marks.

For any Help WhatsApp Me: Click Here

NOTE: Create a Credentials.java file
that will be a POJO or a Bean. Use Dependency Injection (DI) to display your
Full name (First name and Last Name) as well as your student ID in the CONSOLE.

 

  • Implement
    the Thymeleaf, Lombok and H2 embedded database JARs, dependencies and
    components into your projects.

 

  • REWORK
    2 of 4 projects from Assignment #1 now including those components and
    demonstrate your WebAPP through corresponding screen shots. You need to
    implement CRUD functionaliry, meaning SELECT ALL, INSERT, UPDATE and
    DELETE. SHOW BEFORE/AFTER each one of the CRUD functions for 2 of the 4
    projects of your choice. At least 3 records should also be included in the
    H2 embedded database.

 

  • Choose
    at least 1 of the Bean fields as the PERSISTENT field

 

 

For ALL the different parts of this
assignment, clearly demonstrate your WebAPP functionality.

 

 

For any Help WhatsApp Me: Click Here

Clearly
show your NAME + Student ID in the welcome file. Clearly demonstrate the FULL
functionality of the different Web APPS. Clearly show in detail the project
structure as per the picture below:

 

 

 

Include an Assignment report and clearly
shows all the different TEST CASES of the WebAPP and different scenarios for a
HTML Form. Failure to take into account ALL the different TEST CASES will
result in the loss of marks, simply showing an HTML Form will NOT BE ENOUGH.

 

The above FORM picture is shown as
an example and is NOT meant to mean that you need to implement any kind of Login
Security authentication or authorization for this assignment.

Include
the CONSOLE output that shows that start of the Spring Framework as well as
your Name and Student ID. Also, include the detailed table structure and
columns as seen from the Spring Framework H2 embedded database as seen as a
screen shot below:


  

For any Help WhatsApp Me: Click Here

Part
I – Rectangular Cube Volume Calculator (WebAPP)

 



The volume of a rectangular cube is
calculated as :

 

                                                volume
= width * height * depth

 

Create an initial
form prompting for the user for the 3 measurements. Assume the measurements are
in meters. Also assume that the user can ONLY input whole INTEGER numbers
between 1 and 99.

 

This part of the
assignment will calculate the volume using the same formula. The volume
calculation should be calculated and implemented as follows:

 

Create a Volume
bean and a VolumeController class that will calculate the volume
in the formPost method and return the result to a results.html
page. Create an index.html page and corresponding index() method.

 

Use appropriate
annotations such as @Component, @Controller, @RequestParam, etc. where appropriate.

 

Use Dependency Injection (DI) to inject a
reference to a Message class that will print your name and
student number in the CONSOLE tab.

Part
II – Home Solar Heating Calculator

A Solar Energy
Home Heating FORM consists of the following 5 fields :

 

a) home style

b) home size
(square feet)

c) sunlight index

d) home facing cardinal
direction

e) solar heating
type

 

(Sample DATA for
the input FORM, eg.: Victorian, 2400, .80, south-west, solar hot water
induction
)

Create a SolarHome bean and a
SolarHomeController class.

 

Create an
index.html page as well as a working.html page that will display :

Doing my part
to save the planet and home efficiency !!!!
”.

 

 

For any Help WhatsApp Me: Click Here



Part III – HybridCar

A HybridCar FORM
consists of the following 5 fields :

 

a) a make

b) a model

c) year

d) engine type

e) an efficiency
index

 

(Sample DATA for
the input FORM, eg.: Toyota, Prius Plugin, 2022, hybrid gas-electric, 0.96)

Create a HybridCar bean and a
HybridCarController class.

 

Create an
index.html page as well as a working.html page that will display :

Very Satisfied
!!!!
”.

 

 

 

For any Help WhatsApp Me: Click Here

Part IV – ReusableRocket

A ReusableRocket FORM
consists of the following 4 fields :

 

a) rocket name

b) a height

c) a rocket
payload capacity

d) number of
re-uses

 

 

Create a ReusableRocket
bean and a ReusableRocketController class.

 

Create an index.html
page as well as a working.html page that will display :

Wow !!! Another
successful launch.
”.

(Sample DATA for
the input FORM, eg.: Falcon 9, 70m, 50000 lbs, 3)

(Sample Projection
DATA, eg.: Dragon, 30m, 10000 lbs, 7)

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *