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 coding based on the principles of interfaces
- Challenges addressed by interface-driven programming
Component-Oriented Programming
- The role of components within the web application model and an introduction to POJO (Plain Old Java Object) concepts as functional components in web applications
Design Patterns: Inversion of Control and Dependency Injection
- Understanding the Inversion of Control pattern and its variations
- Dependency Injection and 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 the framework realizes its core functionalities
- The starting point of a web application's lifecycle built on Spring
- Utilizing the Spring IoC container in applications beyond web contexts
Configuration Files
- Declaring Dependency Injection via XML files to define how components are created and interact
- Establishing dependencies between components
- XML schema description for components with examples of Spring dependency injection
Component Factories and Their Usage
- Mapping components defined in dependency injection descriptors and implementing injection mechanisms via Spring 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 and defining join points
- Introduction to Spring AOP with practical application examples
Spring MVC
- Exploring Spring Framework's abstractions for controllers and views, along with application examples. Introduction to the Model-View-Controller (MVC) architecture 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 Sustainability
- Transaction management, with a focus on Java EE
- Understanding the transaction manager
- Lightweight frameworks and persistence
Spring Transaction Management Mechanisms
- The lightweight transaction manager within the Spring Framework
- Spring's mechanisms for managing transactions
Mapping Table Rows to POJO Objects Using Spring
- Leveraging Spring Framework's data access methods for database queries
- Defining data access layers
- Creating Data Access Objects (DAO)
- Implementing and utilizing DAOs to ensure application stability
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.