Overview
Core Spring is SpringSource's four-day flagship Spring training course, developed by Rod Johnson - "The Father of Spring" and founder, CEO of SpringSource Inc. It covers Spring Framework and related projects in depth. In this course, students build a Spring-powered JEE application that demonstrates the Spring Framework and other Spring technologies in an intensely productive setting - 50% theory and 50% hands-on lab.
The Core Spring course not only focuses on explaining Spring features and how to use them, but also on fundamental architectural issues. It's important to know how to use certain parts of a framework, but it's even more important to be able to decide when to use them.
Completion of the training entitles the students to write the prestigious "SpringSource certified Spring Professional" exam and the cost of examination voucher, worth Rs. 12,000, is waived off.
Students who have completed this course should enroll next in Rich Web Applications with Spring or Enterprise Integration with Spring depending on their focus.
Objectives
At the end of Core Spring training course, the partcipants will be able to:
- Use the Spring Framework to develop Java applications
- Use dependency injection to set up and configure applications
- Test Spring-based applications
- Set up Spring configuration using XML, annotations, and Java configuration
- Use Hibernate and JDBC with Spring to access relational databases
- Use Spring support for transactions
- Use aspect-oriented programming (AOP) to add behavior to objects
- Develop a basic Web application with Spring MVC
- Use Spring Security to secure Web applications
- Use Spring with RMI, HttpInvoker, and JMS for remote communication
- Add management with the JMX API
Suggested Audience - Developers, Architects
Duration - 4 Days
Prerequisites
Must Have
- Comfortable developing applications using Java
Good to Have
- Exposure to Enterprise Applicaiton Development
- Eclipse IDE
- XML
Syllabus
1. Introduction to Spring
|
2. Understanding the Bean Life Cycle
|
3. Simplifying Application Configuration
|
4. Annotation-Based Dependency Injection
|
5. Testing a Spring-Based Application
|
6. Aspect-Oriented Programming
|
7. Data Access and JDBC with Spring
|
8. Integrating Spring with Hibernate
|
9. Database Transactions with Spring
|
10. Spring in a Web Application
|
11. Spring Security
|
12. Remoting
|
13. JMS
|
14. JMX
|





