Mastering the Spring Framework

     Spring makes JEE development easier. Spring simplifies commons tasks and encourages good design based on programming to interfaces. Spring makes your application easier to configure and reduces the need for many JEE design patterns. Spring puts the OO design back into your JEE application, and it integrates nicely with many other technologies. This class combines lecture with a unifying, hands-on experience, and open discussion that will help the developer quickly understand the benefits of Spring and how to use the framework. The Spring framework is an application framework that provides a lightweight container that supports the creation of simple-to-complex components in a non-invasive fashion. Spring's flexibility and transparency is congruent and supportive of incremental development and testing. The framework's structure supports the layering of function such as persistence, transactions, view-oriented frameworks, and enterprise systems and capabilities. Spring's Aspect-Oriented Programming (AOP) framework enables developers to declaratively apply common features and capabilities across data types in a transparent fashion.

Topics Covered

  • Introduction to the Spring Framework
  • Inversion of Control Basics
  • Aspect Oriented Concepts
  • Spring and Database Persistence
  • Transactions
  • Spring Extensibility
  • Spring and the Web
  • Spring within JEE

Audience:

     This is an intermediate level Spring training course, designed for developers who want to understand how and when to use Spring in Java and JEE applications.

Prerequisites:

     Participants should already have practical basic Java development experience.

Benefits:

     Upon completing the course, the student will:

  • Explain the issues associated with complex frameworks such as JEE and how Spring addresses those issues.
  • Understand the relationships between Spring and JEE, AOP, IOC, JDBC, Hibernate, JSF, Struts, JMS, and EJBs.
  • Discuss the challenges to adopting Spring.
  • Write applications that take advantage of the Spring container and the declarative nature of assembling simple components into applications.
  • Understand what the Spring Expression Language brings to the table and how to use it.
  • Understand and work with various options for integrating persistence into a Spring application.
  • Work with Spring's support for transactions.
  • Understand and work with various options for integrating view-oriented frameworks for web applications into Spring. Frameworks that are examined include Spring MVC.
  • Integrate JMS into the Spring framework.
  • Use Spring Security to protect your applications.

Furnished Materials:

  • PC Workstation for use during training
  • Student Manual

Recommended Follow-On Course

Length:

  • 5 Days

Price:

  • $2,475

Training Dates:

Sign Up