Spring Framework Workshop

Recommended Duration:
4 Days
Version
Spring 2.5 (Course may also cover Spring 2.0 or Spring 1.2)
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
Java developers with experience creating JSPs and Servlets (or who have completed basic Java and Java EE training).
Major Topics
  • Spring Framework
  • Spring architecture
  • Spring application components
  • Inversion of Control (IoC)
  • Dependency Injection (DI)
  • Object creation with Spring bean factory
  • Bean creation and scope
  • Aspect-Oriented Programming (AOP)
  • Evaluating the benefits of AOP
  • AspectJ
  • Spring command objects
  • Spring custom tags
  • Web Application Contexts
  • Building aspects with POJOs & XML
  • Data Access with Spring
  • Spring Java Persistence API (JPA)
  • JDBC templates
  • Abstracting the Data Access Layer
  • Data Access Object (DAO)
  • Java EE transaction support
  • Spring MVC
  • Spring JSP support
  • Persisting Objects with Hibernate
  • Validation and Validators
  • Component testings
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 will be used; or an appropriate environment can be created for the course.