Java SE: Exploiting Modularity and Other New Features

  • Design applications to take advantage of the module system and its more reliable configuration, improved security and performance, and more easily scalable applications.
  • Migrate existing applications to a modular applications in a step-by-step manner, choosing which parts of the application to migrate first.
  • Deal with common problems encountered in migrating an application, including, cyclic dependencies and split packages.
  • Use services to make modularized applications more robust and easily extensible.
  • Create multi-release JAR files that can be run on different Java releases.
  • Use convenience methods to reduce code that seems verbose, inefficient or boilerplate, and increase readability.
  • Use JShell to quickly run small code experiments and test new APIs.


  • J2EE Developer
  • Java EE Developers
  • Project Manager
  • Project Manager
  • Java Developers

Erforderliche Vorkenntnisse

Suggested Prerequisite

  • Familiarity with JDK 8 Features
  • Familiarity with NetBeans or similar IDE
  • Familiarity with Object-oriented programming concepts
  • Familiarity with Java Collections and Enumerators
  • Develop applications using the Java programming languages
  • Ability to use object-oriented programming techniques
  • Ability to use classes commonly found in Java programs
  • Administer operating systems from the command line

Required Prerequisite

  • Java SE 8 Fundamentals
  • Java SE 8 Programming


  • Identify deprecated APIs and possible alternatives
  • Swap sub-optimal or tedious coding with convenience methods
  • Create a modular Java application
  • Run applications that combine modularized libraries and non-modularized libraries
  • Create a custom runtime image
  • Build Multi-release JAR files
  • Design interfaces which implement methods
  • Process stream data using new convenience methods
  • Leverage JShell for fast code experiments
  • Identify and apply new methods to more conveniently work with collections and arrays
  • Identify and address common requirements in migrating older applications to modularity
  • 1. Tag 10.00 - 17.00 Uhr,
    Folgetage 09.00 - 17.00 Uhr
  • 2 Tage
  • D99947GC10
  • Oracle Technologien
  • Java
  • Oracle
  • 1.422 € pro Teilnehmer