Apache Commons Training Syllabus

Curriculum Designed by Experts

Using Configuration

  • Configuration Sources
  • Mixing Configuration Sources
  • The Configuration interface
  • Threading issues

Basic features and
AbstractConfiguration

  • Handling of missing properties
  • List handling
  • Variable Interpolation
  • Customizing interpolation

Properties files

  • Using PropertiesConfiguration
  • Includes
  • Lists and arrays
  • Saving
  • Special Characters and Escaping
  • Layout Objects
  • Custom properties readers and writers

File-based Configurations

  • Specifying the file
  • Loading
  • Saving
  • Automatic Saving
  • Automatic Reloading

Hierarchical properties

  • Accessing properties in hierarchical configurations
  • Complex hierarchical structures
  • Accessing structured properties
  • Adding new properties
  • Escaping dot characters in property names
  • Expression engines
    • The default expression engine
    • The XPATH expression engine
  • Validation of XML configuration files

Composite Configuration Details

  • Setting Up Defaults
  • Saving Changes

Combined Configuration

  • How it works
  • Node combiners
  • Constructing a CombinedConfiguration
  • Dealing with changes

Declaring and Creating Beans

  • Basic Concepts
  • An Example
  • Extending the Basic Mechanism

Using DefaultConfigurationBuilder

  • The configuration definition file
  • Setting up a ConfigurationFactory
  • Overriding properties
  • Optional configuration sources
  • Union configuration
  • Configuration definition file reference
  • An example
  • Extending the configuration definition file format

Multi-tenant Configurations

  • MultiFileHierarchicalConfiguration
  • DynamicCombinedConfiguration
  • Sample Configuration
  • PatternSubtreeConfigurationWrapper

Configuration Events

  • Configuration listeners
  • An example
  • Error listeners

Utility classes and Tips and Tricks

  • Copy a configuration
  • Converting a flat configuration into a hierarchical one
  • Converting between properties and configurations
  • Interpolation of all variables
  • Handling of runtime exceptions

File Systems

  • Configuration
  • File Options Provider
  • File Reloading Strategy

Talk to our Advisor.

+91