Navigation nach oben
Anmelden
Anmelden
 IAD - Informationsverarbeitung und angewandte Datentechnik GmbH
 
 Unsere Trainingsangebote für
 

Berufstätig? Nächste Trainings:

13.12.2021
Linux Shell Programmierung
 
13.12.2021
VBA-Programmierung für Office
 
20.12.2021
InDesign - Grundlagen
 
03.01.2022
Microsoft Word - Grundlagen
 
07.02.2022
Java Grundlagen
 
Weitere ...
Testcenter in der IAD
Zertifizierungsprüfungen können Sie in unseren Testcentern ablegen:
  Erfurt 

  Jena 
  Leipzig 
  Marburg 
  Nordhausen 

Vorteile für Sie ...

  • seit 1983 in der Weiterbildung tätig
  • sehr gute Vermittlungsergebnisse
  • mehr als 90% bestandene Zertifizierungsprüfungen
  • alle Trainer/innen sind zertifiziert und permanent im Kurs präsent
  • kostenlose Software
  • kleine Gruppengrößen von 8 - 16
  • Wir sind der Partner von Mircosoft und Oracle in der Region
  • Eigene Testcenter (Prometric, VUE)
  • Viele Unternehmen lassen Ihre Mitarbeiter/innen bei uns weiterbilden
Berufstätige/Unternehmen
Arbeitssuchende
 
Java 9 Modularität | PR235  
Zielgruppe  
Software Entwickler, Software Architekten
Ziel  

Als Teilnehmer erhalten Sie fundiertes Know-How über das neue Modulsystem Jigsaw von Java 9. In diesem Kurs lernen Sie, wie man ein Modul in Java 9 definieren und anwenden kann, wie man modulare JAR Dateien erstellen kann und wie man minimale JRE-Laufzeitumgebungen bauen kann. Sie lernen, wie man modulare Software als Basis von Jigsaw entwickeln kann.

Das Seminar zeigt Ihnen durch praktische Beispiele wie Sie Ihre Java Anwendungen auf Java 9 migrieren können. Sie lernen wie Sie Ihre nicht-modularen 3rd-Party-Abhängigkeiten integrieren kömmen und bekommen zahlreiche Tipps und Best Practices. Die Integration von dem Jigsaw Modulsystem mit den Build-Tools Maven und Gradle wird ausführlich präsentiert.

Inhalte  

Java 9 Modularität mit Projekt Jigsaw im Überblick

  • Entstehung und Historie
  • Grundlagen und Grundbegriffe
  • Warum Bedarf an Modularität in Java?
  • Ziele von Projekt Jigsaw
  • Änderungen an den Zugänglichkeitsregeln in Jigsaw
  • Vorteile von Projekt Jigsaw

Installation von Java 9

  • Download-Quellen für Java 9
  • Java 9 installieren
  • Besonderheiten bei Windows / Linux / Mac OS
  • Umgebungsvariablen

Plattformmodularisierung

  • Modularisierung von JDK
  • Modularer Quell-Code
  • Der JDK-Modulgraph
  • Build-Systemänderungen
  • Einkapselung von den internen JDK APIs
  • Änderungen an Core Reflection

Module in Java 9

  • Der Moduldeskriptor module-info.java
  • Arten von Module
  • Module definieren
  • Module bauen
  • Module paketieren
  • Module ausführen
  • Modulare JAR Dateien
  • Lesbarkeit zwischen Module

Der Modulpfad

  • Eigenschaften von dem neuen Modulpfad
  • Modulpfad definieren
  • Modulpfad kombinieren mit dem Klassenpfad

Services

  • Erweiterung von der Klasse ServiceLoader
  • Nutzung eines Service
  • Einsatz von Service Providers and Service Consumers

Modulare Laufzeit-Images

  • Das Werkzeug Jlink
  • Minimale JRE-Laufzeitumgebungen bauen

Migration von Anwendungen auf Java 9

  • Untersuchung einer Anwendung und ihre Abhängigkeiten auf Kompatibilität
  • Probleme bei der Migration von dem Klassenpfad
  • Automatische Module
  • Open Module
  • Top-Down Migration
  • Bottom-Up Migration
  • Integration von nicht-modularen 3rd-Party-Abhängigkeiten
  • Tipps für die Migration

Fortgeschrittene Themen

  • Modulare Schichten
  • Modularität Muster
  • Fortgeschrittene Anwendungsfälle

Werkzeuge

  • Das Jdeps Werkzeug
  • Das Jlink Werkzeug
  • Das JAR Werkzeug
  • Integration mit dem Build-Werkzeug Maven
  • Integration mit dem Build-Werkzeug Ant
  • Integration mit den Entwicklungsumgebungen Intellij IDEA und Eclipse

Beispiele und Aufgaben

Voraussetzungen  
Java Basiskenntnisse
 
Termin öffnen und
Standort auswählen
Navigationslinks überspringen.

Dauer
5 Tage

Gebühren
2.450,00 € netto
2.915,50 € inkl. 19% MwSt.

Hinweis
Diesen Kurs können Sie als Präsenztraining buchen. Sollte das pandemiebedingt zum Termin nicht möglich sein, führen wir den Kurs automatisch als Online Training durch.

Bitte Informieren Sie uns mit Ihrer Buchung, wenn eine Online Schulung für Sie nicht in Frage kommt.


 
Release Date Java 9: 27.07.2017