edXOps BOOTCAMP edXOps.COM

JSP AND SPRING MVC SKILLS

04 WEEKS PROGRAM Production-like Project 18 January 2021

Effective Date Version Change Description Reason Author

Sep 18 2019 1.0.0 First version New Sato Naoki

Jan 18 2021 1.0.1 Revised version Update Alex Khang

Production-like Project edXOps® Bootcamp

WEEK ➂ - INTEGRATION OF FRONT-END AND BACK-END

DAY ➊ - INTEGRATE FRONT-END TO BACK-END CODE

 Move the Front-End Web pages and the Framework to the Spring MVC project.  Integrate the Front-End Web pages to the Spring MVC Project.  GWT and JWT Programming - Toolkit - Json Web Token -

OUTCOME: Knows how to install and use the Web toolkit of at least one of above kits and proficiency to integrate them to the front-end project.

DAY ➋ - IMPLEMENTATION OF REPORT FUNCTIONALITY

 Install and Design Report by one of following the report platform. - JasperReport Design and Viewer. - CrystalReport Design and Viewer.  Create and Run smoke test: All test cases are accepted for the the Reporting functionalities.

OUTCOME: Knows how to design the Web Reports with at least one Report platform such the JasperReports or the Crystal Reports software and integrate reports into the Web Application.

DAY ➌ - IMPLEMENTATION OF EXPORT FUNCTIONALITY

 Design and Programming to Export the data to one of following format. - Excel Format / PDF Format / CSV Format.  Create and Run smoke test: All test cases are accepted for the the Exporting functionalities.

OUTCOME: Knows how to define code to export data from the Web Reports or the Web Pages to Excel or PDF format and integrate these functionality on online hosting .

DAY ➍ - PAGING AND NAVIGATION

Copyright @ 2021 - edXOps® Foundation 2/4 Production-like Project edXOps® Bootcamp

 Implementation of the Navigation with the Paging on Back-Code.  Implementation of the Navigation with the Paging in database.

OUTCOME: Understand the performance of the Web Application and Proficiency to implement the paging approach by SQL or SQL-Based code in the database platform.

DAY ➎ - LOOGING AND TESTING TOOLS

 Postman Tool (Web Testing and API Testing).  Selenium Testing Framework.  Create and Run automation test: All test cases are accepted for back-end code.

OUTCOME: Knows how to install and implement the Postman tool for the front-end code and the Selenium framework for the back-end code.

WEEK ➃ - PERFORMANCE ENHANCEMENT

DAY ➊ - WEB APPLICATION AND SERVER CACHE

 Implementation of the server cache for search keyword.  Implementation of the server cache for search result page.

OUTCOME: Understand the server cache of the Web Application and Proficiency to implement the cache technique by using the server cache objects.

DAY ➋ - WEB APPLICATION AND DATABASE CACHE

 Implementation of the Oracle Database Cache Environment.  Implementation of the SQL Server Database Cache Environment.

OUTCOME: Understand the database cache of the Web Application and Proficiency to implement the cache technique by using the database cache.

Copyright @ 2021 - edXOps® Foundation 3/4 Production-like Project edXOps® Bootcamp

DAY ➌ - NETWORK APPLICATION DEPLOYMENT

 Develop the RMI Application with the Oracle or the MySQL database.  Create and Test the Remoting Application: Crate the Console Application to connect to the Remoting Application.

OUTCOME: Understand the Remoting Application or the Network programming and Proficiency to implement the Remoting Application or the Network Application with specific the database platform.

DAY ➍ - RESTFUL WEB SERVICE AND NETWORK APPLICATION

 Integrate RMI Application with the Restful Web Service.  Create and Run automation test: All test cases are accepted for the back-end code.

OUTCOME: Proficiency to integrate the Remoting Application or the Network Application with the Java Web API or the Restful Web Service.

DAY ➎ - PRODUCTION-LIKE PROJECT DEMO AND PRESENTATION

 Spring MVC Application - RMI and /Server Application. - Java Restful Web Services - Java SOAP Web Services - Spring MVC hosting on Tomcat .  Create and Run automation test: All test cases are accepted for the back-end code.

OUTCOME: Proficiency and Experience to develop the MVC Web Application with the Back-end code and the Front-end code with at least a relational database platform of MySQL / Oracle or DB2 and launch the MVC Web Application on online hosting server and READY to join the PRODUCTION PROJECT team.

Copyright @ 2021 - edXOps® Foundation 4/4