Spring Framework Workshop

Recommended Duration:
4 Days
(3-day version available without introduction of Spring web features)
Benefits
Students learn to create applications using the Spring Framework. Learning how and when to use Spring modules is an important skill practiced in the workshops. Spring encourages use of simple, easy-to-use Plain-Old-Java-Objects (POJOs) to solve business problems. This course will focus on creating workable applications using only those parts of the Spring framework that are necessary.
Audience
Java developers who will use Spring to create applications using the Spring framework.
Prerequisites
Experienced Java developers (or those who have completed basic Java training successfully). Those with experience creating JSPs and Servlets will get the most out of the introduction to Spring MVC.
Major Topics
  • Spring Framework
  • Spring architecture
  • Spring application components
  • Inversion of Control (IoC)
  • Dependency Injection (DI)
  • Create objects via Spring bean factory
  • Bean creation and scope
  • Aspect-Oriented Programming (AOP)
  • Evaluating the benefits of AOP
  • Overview of AspectJ
  • Spring command objects
  • Spring custom tags
  • Web Application Contexts
  • Building aspects with POJOs & XML
  • Using Annotations with Spring
  • Data Access with Spring
  • Spring Java Persistence API (JPA)
  • JDBC templates
  • Abstracting the Data Access Layer
  • Data Access Object (DAO)
  • Persisting Objects with Hibernate
  • Java EE transaction support
  • Spring JSP support
  • Overview of Spring MVC
  • Component testing
Exercises
Eleven computer exercises will be conducted to emphasize major course topics. Exercises may be performed using available IDE (Eclipse, IBM RAD, Oracle JDeveloper) or command-line tools. The local test Java EE application server or appropriate environment can be used for the course.