Total Spring
The Spring Framework is the leading full-stack Java/JEE application framework that simplifies enterprise application development and provides many of the "missing" functions in the JEE stack. In this course you'll start with a simple command line application while discovering the foundational concepts of Spring and will progress by growing the simple example into a full-fledge database driven Spring Web application covering the areas of persistence, Web user interface, security, messaging and Web 2.0 features.
Session Agenda
Sessions begin at 9AM and end at 5PM. Attendees must bring their own laptop.
Day 1
- Spring Basic Concepts
- Introduces in a hands-on fashion the Spring Framework and the concepts behind the framework.
- Persistence in Spring with Hibernate
- Integrate Hibernate your Spring application to provide persistence to your domain POJOs.
Day 2
- Web Applications with SpringMVC
- Develop MVC-based applications using the Spring framework full-featured MVC module.
- Spring Struts Integration
- Spring-Struts integration will enable you to inject new life into existing Struts applications by future proofing the other tiers.
Day 3
- Messaging with Spring JMS
- JMS defines a standard way for Java applications to create and exchange messages through a Message Oriented Middleware (MOM).
- Services and Rich Domain Models with Spring
- Build a reusable, flexible and rich domain model and also how to exposes capability of the model as services for the rest of your application.
Day 4
- Middle Tier Supporting Functions with Spring
- Transaction Management: Learn how Spring simplifies transaction management
- Spring and J2EE: Integrating with JNDI, EJB and other J2EE core technologies
- Job Scheduling: Learn how to use Quartz job scheduler or the JDK Timer to schedule jobs.
- eMail Support: Learn how to use the Spring Mail API to enhance the capabilities of JavaMail
- Spring Remoting: Learn how to invoke remote services (and Web Services) using the powerful Spring Remoting APIs
Day 5
- Spring AOP
- AOP Concepts
- Types of AOP
- AOP in Spring
- Advisor and Pointcuts
- Proxies, Autoproxying
- AspectJ integration
- Testing with Spring
- In this section you learn how to use Spring IoC to set up a runtime testing environment for your Spring application.