JAVA TASK
TASK DETAILS
CREATE A SAMPLE WEB APPLICATION USING THE FOLLOWING TECHNOLOGIES AND MAKE
SURE TO USE ALL / MOST OF THE TECHNOLOGIES THAT HAVE BEEN MENTIONED BELOW..
TECHNOLOGIES TO USE
● SPRING MVC / SPRING BOOT (MANDATORY)
● SPRING JPA/ HIBERNATE FOR DATABASE CONNECTION (MANDATORY)
● DATABASE OF YOUR CHOICE (H2, MYSQL, ETC..)
● JAVA SERVLET PAGES (JSP FOR FRONTEND)
● HTML5 WITH BOOTSTRAP/JAVASCRIPT/JQUERY (FOR FRONTEND)
● MAVEN FOR ADDING DEPENDENCIES TO PROJECT
DETAILED DESCRIPTION
CREATE A SAMPLE SPRING MVC/ SPRING BOOT WEB APPLICATION TO :
● LANDING PAGE TO CONTAIN LIST OF EMPLOYEES LOADED FROM DATABASE.
● A FRONT END USER SHOULD BE ABLE TO DO THE FOLLOWING OPERATIONS
1. ADD A NEW EMPLOYEE WITH ALL DETAILS.
2. EDIT ANY EXISTING EMPLOYEE DETAILS.
3. DELETE ANY EXISTING EMPLOYEE RECORDS
● EMPLOYEE TABLE TO CONSIST OF THE FOLLOWING DETAILS:
ALL DETAILS ARE MANDATORY AND CANNOT BE NULL/ BLANK.
○ ID (CAN BE AUTO GENERATED) (INT/ LONG)
○ NAME (STRING)
○ EMAIL (VALIDATE VALID EMAIL ONLY)
○ DOB (DATE/ TIMESTAMP)
○ AGE (TO BE CALCULATED FROM DOB)
○ SALARY (DECIMAL VALUE)
○ STATUS (ACTIVE/ INACTIVE) - (BOOLEAN)
● ALL PAGES TO BE MOBILE RESPONSIVE AS MUCH AS POSSIBLE.
THE CANDIDATE IS EXPECTED TO SHOW US A DEMO OF THE WEB APPLICATION
CREATED ON THEIR LOCAL SYSTEM. ANY IDE CAN BE USED TO CREATE THE SAME.
CODE CAN BE SENT AS A GITHUB LINK/ ZIP FILE FOR REVIEW.
1
WHAT IS EXPECTED?
● Knowledge of Spring MVC Framework/ Spring Boot Framework.
● Basic knowledge of any SQL Language. - CRUD operations
Ability to connect to a database via the Spring Application.
● Knowledge on JSP, HTML, BOOTSTRAP, JAVASCRIPT, JQUERY.
● Expected to use Standard Naming Conventions in all places.
● Expected to use Controllers using the @Controller rather than extending
the HTTPServlet and overriding the doGet and doPost methods.