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
- Issues addressed by interface-oriented programming
Component-Oriented Programming
- The role of components within the web application model, introducing the concept of POJO objects as components performing specific functions in web applications
Design Patterns: Inversion of Control and Dependency Injection
- Inversion of Control patterns and their variations
- Dependency Injection, IoC container
- Declaring dependencies between web application components
Architectural Overview of Spring
- The Spring application context and its role as an IoC container.
- How the application framework functionality is realized?
- Where does the lifecycle of a Spring-based web application begin?
- Is it possible to use the Spring IoC container in applications that are not strictly web-based?
Configuration Files
- Declarative dependency injection via XML files, defining how component creation and interaction occur
- Dependencies between components
- File format descriptions of components and examples of Spring dependency injection
Component Factories and Their Use
- Mapping components defined in dependency injection description files and implementing the injection mechanism via Spring factories
- Differences between singleton and prototype components
Component Lifecycle and Identification
- Component lifecycle
- Component identification
Programming with Spring AOP
- Aspect-Oriented Programming
- Declarative mapping of application aspects in design and definition of join points
- Introduction to Spring AOP and application examples
Spring MVC
- Discussion of Spring Framework controller and view abstractions, along with application examples. Introduction to the model, view, and controller concepts in Spring applications
Creating an Application Using Spring MVC
- Standard controllers and view managers in Spring web applications
- Connecting model properties with views and vice versa
Introduction to Transaction Management 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
- Creating Data Access Objects (DAO)
- Implementation and usage of 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.