| Mastering the Spring Framework |
| Spring makes J2EE 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 J2EE design patterns. Spring puts the OO design back into your J2EE 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. |
|
| Covered Topics: |
- 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 J2EE
|
| Prerequisites: |
| Participants should already have a solid understanding of Java programming and understand the basics of XML. Understanding of Enterprise Java Beans (EJB) is also a plus. |
| 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 J2EE applications. |
|
| |
| Course Benefits: |
Upon completing the course, the student will:
- Explain the issues associated with complex frameworks such as J2EE and how Spring addresses those issues
- Understand the relationships between Spring and J2EE, 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 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, JSF, and Struts.
- Integrate JMS into the Spring framework
- Using Spring to work with and/or implement EJBs
|
| Materials Furnished: |
- Student Manual
- CD including exercises, examples, and several open source software packages to allow the participant to develop Hibernate applications outside of class.
|
| Recommended Follow-On Course: |
|
|
|
|
|
|