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
- Modelling and programming based on the concept of interfaces
- Problems addressed through interface-oriented programming
Component-Oriented Programming
- The role of components within the web application model, including an introduction to POJO objects as components that perform specific functions in web applications
Design Patterns: Inversion of Control and Dependency Injection
- The Inversion of Control pattern and its variations
- Dependency Injection and the IoC container
- Declarative dependencies between components in a web application
Architectural Overview of Spring
- The Spring application context and its role as an IoC container
- How the functionality of an application framework is realised
- Where the lifecycle of a Spring-based web application begins
- Whether the Spring IoC container can be used in applications beyond web sites
Configuration Files
- Declarative dependency injection using XML files that define component creation and wiring
- Dependencies between components
- File format description for components and examples of Spring dependency injection
Factory Components and Their Use
- Mapping components defined in dependency injection description files and how Spring implements the injection mechanism through factory components
- Distinguishing between singleton and prototype components
Component Lifecycle and Identification
- The component lifecycle
- Component identification
Programming with Spring AOP
- Aspect-Oriented Programming (AOP)
- Declarative mapping of application aspects, including design and definition of join points
- Introduction to Spring AOP with practical application examples
Spring MVC
- Discussion of controller and view abstractions within the Spring Framework, along with common application examples. An introduction to the model, view, and controller concepts in Spring applications
Building an Application with Spring MVC
- Standard controllers and view resolvers in Spring web applications
- Wiring model properties with views and vice versa
Introduction to Transaction and Persistence Components
- Transaction management, particularly in Java EE contexts
- Transaction managers
- Lightweight frameworks and persistence
Spring Transaction Management Mechanism
- The lightweight Spring Framework transaction manager
- Spring mechanisms for managing transactions
Mapping Table Rows to POJO Objects Using Spring
- Utilising Spring Framework data access methods to create database queries
- Defining data access layers
- Creating Data Access Objects (DAOs)
- Implementing and using DAOs to stabilise 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.