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 development based on the concept of interfaces
- Challenges addressed through interface-driven programming
Component-Based Programming
- The role of components within the web application architecture, introducing POJOs (Plain Old Java Objects) as the fundamental building blocks for web application functionality
Design Patterns: Inversion of Control and Dependency Injection
- Understanding the Inversion of Control pattern and its various implementations
- Dependency Injection and the role of the IoC container
- Defining dependencies between web application components declaratively
Architectural Overview of Spring
- The Spring application context and its function as an IoC container
- How an application framework realizes its functionality
- The starting point of a web application's lifecycle in Spring
- Utilizing the Spring IoC container in non-web applications
Configuration Files
- Declarative dependency injection via XML files to define component creation and usage
- Defining dependencies between components
- File formats for component descriptions and examples of Spring dependency injection
Bean Factory and Its Usage
- Mapping components defined in dependency injection description files and implementing the injection mechanism via Spring's Bean Factory
- Distinguishing between singleton and prototype component scopes
Component Lifecycle and Identification
- Understanding the component lifecycle
- Identifying and managing components
Programming with Spring AOP
- Aspect-Oriented Programming (AOP) concepts
- Declarative mapping of application aspects through design and pointcut definition
- Introduction to Spring AOP with practical application examples
Spring MVC
- Exploring the abstraction of controllers and views in the Spring Framework, with practical examples. Introduction to the Model-View-Controller (MVC) paradigm in Spring applications
Building an Application with Spring MVC
- Working with standard controllers and view resolvers in Spring web applications
- Binding model properties to views and vice versa
Introduction to Transactions and Component Durability
- Transaction management, with a focus on Java EE standards
- Understanding the Transaction Manager
- Lightweight frameworks for persistence
Spring Transaction Management Mechanisms
- The lightweight Spring Framework transaction manager
- Core mechanisms for managing transactions in Spring
Mapping Table Rows to POJOs Using Spring
- Leveraging Spring Framework data access methods for database queries
- Defining data access strategies
- Creating Data Access Objects (DAOs)
- Implementing and utilizing DAOs to ensure the stability of 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.