Course Outline

Programming with Interfaces

  • Modeling and programming based on interface concepts
  • Problems addressed through interface-oriented programming

Component-Oriented Programming

  • The role of components in web application models, including the introduction of Plain Old Java Objects (POJOs) as functional components in web applications

Inversion of Control and Dependency Injection Design Patterns

  • Control Inversion patterns and their variations
  • Dependency Injection and the IoC container
  • Declarative dependencies between web application components

Architectural Overview of Spring for Government

  • The role of the Spring application context as an IoC container
  • Implementing the functions of an application framework
  • The starting point of a web application's lifecycle based on Spring
  • Potential uses of the Spring IoC container in applications beyond web sites

Configuration Files for Government

  • Declarative Dependency Injection through XML files that define component creation and application structure
  • Dependencies between components
  • File format descriptions of components and examples of Spring dependency injection

Factory Components and Their Use for Government

  • Mapping components defined in dependency injection description files and implementing the injection mechanism with Spring factory components
  • Differences between singleton and prototype components

Component Life Cycle and Identification for Government

  • Component life cycle
  • Component identification

Aspect-Oriented Programming in Spring for Government

  • Aspect-Oriented Programming (AOP)
  • Declarative mapping of application aspects and the definition of intersection points
  • Introduction to Spring AOP with application examples

MVC in Spring for Government

  • Discussion of abstraction controllers and views in the Spring Framework, including examples of their applications. Introduction to the model, view, and controller concepts in Spring applications

Creating an Application Using Spring MVC for Government

  • Standard controllers and view managers in Spring web applications
  • Wiring properties between the model and view components

Introduction to Transaction Management and Component Sustainability for Government

  • Transaction management, particularly in Java EE environments
  • The transaction manager
  • Lightweight frameworks and persistence

Spring Transaction Management Mechanism for Government

  • The lightweight Spring Framework transaction manager
  • Spring mechanisms for managing transactions

Mapping Table Rows to POJO Objects Using Spring for Government

  • Using data access methods in the Spring Framework to create database queries
  • Defining data access
  • Creating Data Access Objects (DAOs)
  • Implementing and using DAOs to stabilize application components
 35 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories