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
Oriented Programming Interfaces
- Modeling and programming grounded in the concept of interfaces
- Problems addressed through interface-oriented programming
Component-Oriented Programming
- The role of components within the web application model, introducing POJO (Plain Old Java Object) objects as the functional components in web applications
Design Patterns: Inversion of Control and Dependency Injection
- Inversion of Control patterns and their variations
- Dependency Injection and the IoC container
- Declaring dependencies between web application components
Architectural Overview of Spring
- Spring application context and its role as an IoC container
- Understanding how an application framework delivers functionality
- Where the lifecycle of a Spring-based web application begins
- Utilizing the Spring IoC container in non-web applications
Configuration Files
- Declaring dependencies via XML files to define how components are created and wired together
- Defining dependencies between components
- File format description of components and examples of Spring dependency injection
Component Factories and Their Usage
- Mapping components defined in dependency injection configuration files and implementing the injection mechanism through Spring component factories
- Distinguishing between singleton and prototype component scopes
Component Lifecycle and Identification
- Understanding the component lifecycle
- Component identification strategies
Programming with Spring AOP
- Aspect-Oriented Programming (AOP)
- Declarative mapping of aspects in design and defining join points
- Introduction to Spring AOP with practical application examples
Spring MVC
- Discussion on Spring Framework's controller and view abstractions 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
- Wiring model properties to views and vice versa
Introduction to Transactions and Persistence
- Transaction management (particularly in Java EE)
- Transaction managers
- Lightweight frameworks for persistence
Spring Transaction Management Mechanism
- Spring Framework's lightweight 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 strategies
- 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.