Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Interface-Oriented Programming
- Modeling and programming based on the concept of interfaces.
- Challenges addressed by interface-oriented programming.
Component-Oriented Programming
- The role of components in the web application model, introducing the concept of POJO objects as entities fulfilling component functions within web applications.
Design Patterns: Inversion of Control and Dependency Injection
- Inversion of Control patterns and their variants.
- Dependency Injection and the IoC container.
- Defining dependencies between web application components declaratively.
Architectural Overview of Spring
- Spring application context and its role as an IoC container.
- How an application framework realizes its functionality.
- Where the lifecycle of a Spring-based web application begins.
- Can the Spring IoC container be utilized in non-web applications?
Configuration Files
- Declarative Dependency Injection via XML files that define how components are created and interact.
- Dependencies between components.
- File format descriptions for components and examples of Spring dependency injection.
Factory Components and Their Use
- Mapping components defined in dependency injection configuration files and implementing the injection mechanism via Spring factory components.
- Distinguishing between singleton and prototype components.
Component Lifecycle and Identification
- Component lifecycle.
- Component identification.
Programming with Spring AOP
- Aspect-Oriented Programming (AOP).
- Declarative mapping of application aspects in design and defining join points.
- Introduction to Spring AOP and application examples.
Spring MVC
- Discussion of Spring Framework's abstract controllers and views, with application examples. Introduction to the Model, View, and Controller concepts in Spring applications.
Building an Application with Spring MVC
- Standard controllers and view managers in Spring web applications.
- Binding model properties to views and vice versa.
Introduction to Transactions and Component Stability
- Transaction management, particularly in Java EE.
- Transaction manager.
- Lightweight frameworks and persistence.
Spring Transaction Management Mechanism
- Lightweight Spring Framework transaction manager.
- Spring mechanisms for managing transactions.
Mapping Table Rows to POJO Objects Using Spring
- Utilizing Spring Framework data access methods to create database queries.
- Defining data access logic.
- Creating Data Access Objects (DAO).
- Implementing and using DAOs to stabilize application components.
35 Hours
Testimonials (2)
I liked that I had a chances to play with code during exercises (not only coding, what trainer prepared).
PITERION GmbH
Course - Java Spring
I liked that there were many exercises, Re activity and flexibility of the Trainer.