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 Paradigms
- Development methodologies grounded in interface-based design principles
- Key challenges addressed through the implementation of interface-oriented programming structures
Component-Oriented Programming
- The function of components within web application architectures, including the adoption of Plain Old Java Object (POJO) standards to serve as modular elements in web applications
Inversion of Control and Dependency Injection Design Patterns
- Inversion of Control patterns and their various implementations
- Dependency Injection techniques and the role of Inversion of Control (IoC) containers
- Declarative specification of dependencies among web application components
Spring Framework Architectural Overview
- The Spring application context and its function as an IoC container
- Operational mechanisms for application framework functionality
- Initiation points in the lifecycle of a Spring-based web application
- Utility of the Spring IoC container for non-web-based applications for government systems
Configuration Files
- Declarative dependency injection via XML configurations that define component instantiation and interaction protocols
- Specification of inter-component dependencies
- Component description formats with examples of Spring dependency injection configurations
Factory Components and Utilization
- Correlation between dependency injection definitions and the Spring component factory mechanism
- Differentiation between singleton and prototype component scopes
Component Lifecycle and Identification
- Stages of the component lifecycle
- Mechanisms for component identification and reference
Aspect-Oriented Programming in Spring
- Principles of Aspect-Oriented Programming (AOP)
- Declarative mapping of application aspects and definition of join points
- Overview of Spring AOP with practical application examples
Spring Model-View-Controller (MVC) Framework
- Examination of Spring Framework abstractions for controllers and views, including illustrative applications
- Introduction to the Model-View-Controller architecture within Spring applications
Development of Spring MVC Applications
- Implementation of standard controllers and view resolvers in Spring web applications
- Binding of model properties to views and bidirectional data flow management
Transaction Management and Component Durability
- Transaction management principles, with emphasis on Java EE standards
- Functions of the transaction manager
- Overview of lightweight persistence frameworks
Spring Transaction Management Mechanisms
- Spring Framework’s lightweight transaction management capabilities
- Core mechanisms for overseeing transaction integrity
Row-to-Object Mapping for POJOs Using Spring
- Utilization of Spring data access methodologies for database query construction
- Configuration of data access layers
- Development of Data Access Objects (DAO)
- Implementation and deployment of DAOs to ensure stability of application components for government operations
Requirements
None. This information is provided for government use.
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.