Introduction to 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 into a database driven Spring Web application covering the areas of persistence, Web user interface.
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. This hour introduces the concepts of Spring as a meta-framework, Dependency Injection (D-I), declarative configuration and application wiring.
- Persistence in Spring with Hibernate
- Hibernate Architecture
- Hibernate Mappings
- Configuring Hibernate
- Working with Persistent Objects
- Persistence Lifecycle
- Working with Collections
- HQL: The Hibernate Query Language
- Query by Criteria and Query by Example
Day 2
- 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.
- Web Applications with SpringMVC
- Develop MVC-based applications using the Spring framework full-featured MVC module. Spring's provides a pluggable MVC architecture and it enables the use of different view technologies.