Spring-MVC Web Applications v4.2

Training Summary
This course enables the experienced Java developer to use the Spring application framework to manage objects in a lightweight, inversion-of-control container, and to build sophisticated web applications using the model/view/controller or MVC framework. Spring's core module gives the developer declarative control over object creation and assembly; this is useful for any tier of any Java application, so we study it in some depth to begin the course. Then students build web applications that use Spring MVC to organize their designs into coherent request/response cycles. They use Spring command objects to manage HTML forms and their data, and connect these to the validation framework. We connect our applications to persistent stores and study the DAO and ORM modules, to better understand JDBC and JPA persistence models and declarative transaction control. The course concludes with a chapter on Spring's testing framework, including the mock-MVC utilities for web controllers.
Before taking this course, Java programming is required – A Java Programming course is excellent preparation. Basic knowledge of XML is recommended, which can be gained from taking an Introduction to XML course. Web development with servlets and JSP is recommended, such as taking a Developing Java Web Applications course. For the final chapter some understanding of JUnit is required. An Introduction to Java Testing is a good way to prepare.
5 Days/Lecture & Lab
This course is designed for the experienced Java Developer.
Course Topics
Overview of Spring
  • The Container
  • Instantiation and Configuration
  • Dependency Injection
  • Assembling Object Models
  • The Web Module
  • Handling Requests
  • Working with Forms
  • Data Binding
  • Validation
  • Configuring Spring MVC
  • Interceptors
  • Persistence with JDBC
  • Persistence with JPA
  • Testing

Related Scheduled Courses