DEVELOPING POJO APPLICATIONS WITH CORE SPRING
This 1 day virtual course serves as an introduction to Spring and teaches how the Spring 3.0 application framework can be used to develop POJO (plain old java objects)
Applications. Many organizations are moving to Opensource as part of TCO (Total Cost of Ownership) reduction initiatives. Spring is the defacto standard Opensource
application framework for producing enterprise POJO applications. POJO applications are loosely coupled, highly cohesive and run on no-cost licensed software platforms.
Students will learn how to use the dependency injection and aspect orientation capabilities of Spring 3.0 Core to produce POJO Applications.
After the class, Students will have three weeks to complete additional labs that will exercise and reinforce what they have learned.
The average lab takes 30 minutes to complete. During that period they shall have email access to the instructor to ask questions.
Answers to FAQs (frequently asked questions) shall be distributed to all students. Students shall also have access to the recorded class for 3 weeks following the class for personal review.
COURSE OBJECTIVES
After this course students will be able to produce platform independent components and assemble those components via dependency injection and aspect orientation into
POJO Applications. They will know how to produce automatic test cases and setup a Spring development environment. They will have practiced Test Driven Development techniques.
Course Content
-
Establishing a Spring Development Environment
-
Business and Technical Motives for Spring
-
POJO Programming Model Concepts
-
Lightweight Container Architecture and Inversion of Control Concepts
-
Basic Application Configuration (Bean Wiring)
-
Bean Lifecycle Management
-
Advanced Application Configuration
-
Automatic Testing Support
-
Annotation Application Configuration
-
Aspect Orientation Programming Concepts
-
Classic Spring Aspect Orientation
-
Annotation based Spring Aspect Orientation
-
Concurrency
-
The Spring Expression Language
-
Exception Handling and Logging
Take-aways include:
-
Course Notes
-
Exercise Handbook
-
Spring 3.0 Conceptual Principals
-
Spring 3.0 Programming code examples
-
FAQs Answers
-
plus book and article references.
DURATION
TRAINGING METHOD
Our 1 day hands-on courses are taught by industry experts and reinforced by self-study exercises over a period of weeks.
Our approach uses Hands-on training to teach the "how" of a technology. It then uses the Conceptual Principals of a technology to teaches the "Why", "What", and "When to use" that technology.
Self-study exercises gives students an effective way to practice what they are learned and perfect their skills over a period of weeks.
During the 3 weeks following the class, students have email access to the Instructor and can ask questions relevant to the course.
Answers to FAQs (frequently asked questions) shall be distributed to all students.
PREREQUISITES / RECCOMMENDED AUDIENCE
Students must have A good working knowledge of Java, including a good understanding of Opensource Java developments tools (Ant, Maven, Eclipse)
Those students with no prior experience with Spring should start with this course. Those students with pre Spring 2.0 experience should
also take this course to upgrade their skills because Spring Core 2.X & 3.X has been radically upgraded over Spring 1.2.
Students must also have internet access. Mac workstations should be OS 10.4 or later. Windows workstations should be XP or Windows 7 Professional.