Spring Framework and Spring MVC

Recommended Duration:
5 Days
Students learn to create web applications using the Spring Framework and Spring MVC Framework. Spring uses simple mechanisms to help solve complex problems. Students will learn the architecture first, then create applications using Spring Framework and Spring MVC.
Java developers who will use Spring Framework and Spring MVC to create applications.
Experienced Java developers (or those who have successfully completed basic Java training). Those with experience using JSPs and Servlets will get the most out of this course. None of the prior skills are strictly required to complete course exercises but are necessary to fully understand is being accomplished.
Major Topics
  • Spring Framework and architecture
  • Spring MVC Framework
  • Spring application components
  • Inversion of Control (IoC)
  • Dependency Injection (DI)
  • Create objects via Spring bean factory
  • Bean creation and scope
  • Aspect-Oriented Programming (AOP)
  • Using Annotations with Spring
  • Data Access with Spring: JPA, JDBC, DAO, Hibernate, Spring persistence
  • Java EE transaction support
  • Dispatcher Servlet
  • Spring Configuration and MVC
  • Introduction to Spring Web Flow
  • Web Flow and State
  • Rich client interface using AJAX
  • Spring security
  • Spring Web Flow view pages, actions
  • Data binding, validation and branching
  • View resolvers
  • Spring custom tags
  • Web Application Contexts
  • Testing Spring applications
Nineteen computer exercises will be conducted to emphasize major course topics. Exercises may be performed using available IDE or command-line tools and a local test Java EE application.