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 programming based on the concept of interfaces
- Problems addressed by interface-oriented programming
Component-Oriented Programming
- The role of components in the web application model and the introduction of POJO objects as components performing specific functions in web applications
Design Pattern: Inversion of Control and Dependency Injection
- Inversion of Control pattern and its variants
- Dependency Injection and the IoC container
- Declarative definition of dependencies between web application components
Architectural Overview of Spring
- The Spring application context and its role as an IoC container
- How the application framework realizes its functionality
- Where does the lifecycle of a Spring-based web application begin?
- Can the Spring IoC container be used in applications beyond web sites?
Configuration Files
- Declarative Dependency Injection through XML files that define component creation and wiring
- Dependencies between components
- File format descriptions for components and examples of Spring dependency injection
Component Factory and Its Use
- Mapping components defined in dependency injection description files and implementing the injection mechanism via Spring's component factory
- Distinguishing between singleton and prototype components
Component Lifecycle and Identification
- Component lifecycle
- Component identification
Programming with Spring AOP
- Aspect-Oriented Programming (AOP)
- 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 controllers and views abstractions, along with application examples. Introduction to the Model-View-Controller (MVC) concept in Spring applications
Creating an Application with Spring MVC
- Standard controllers and view resolvers in Spring web applications
- Wiring model properties with views and vice versa
Introduction to Transactions and Component Reliability
- Transaction management (particularly in Java EE)
- Transaction manager
- Lightweight frameworks and persistence
Spring Transaction Management Mechanism
- Spring Framework's lightweight transaction manager
- Spring mechanisms for managing transactions
Mapping Table Rows to POJO Objects Using Spring
- Using Spring Framework's data access methods to create database queries
- Defining data access
- Creating Data Access Objects (DAO)
- Implementing and using DAOs to stabilize application components
Requirements
None.
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.