Java - Best Practices

No longer available

Classroom training | German | Claim

Duration of training: 5 days

Objectives

In diesem Kurs erhalten Sie einen Überblick über verschiedene Techniken zur Optimierung Ihrer Anwendungen. Sie lernen dabei das Kompilieren, Testen sowie Entwickeln von Anwendungen zu optimieren, Architekturprobleme mit Design Pattern und fortgeschrittenen Sprachfeatures zu lösen, Java Anwendungen mit Standard-Frameworks abzusichern, die Performance zu maximieren und Threads einzusetzen.

Target audience

Java Programmierer

Requirements

  • sehr gute Kenntnisse in der Programmiersprache Java
  • Softwaredesigns Kenntnisse

Agenda

Entwicklung mit Tools optimieren

  • Test Driven Komponenten (Unit Tests)
  • Richtiger Einsatz von JUnit
  • Verifizieren mit funktionalen Tests
  • Test der Container-Managed Komponenten
  • Logging (Log4j, java.util.Logging und Jakarta Commons)

Steigern der Code-Qualität durch besseres Design

  • Besondere Anforderungen an Anwendungen implementieren
  • Class Loading
  • Exception Handling
  • Typsicherheit implementieren
  • Kapselung erzwingen
  • Refactoring und Design Pattern

Performance maximieren

  • Performance maximieren
  • Profiling Tools einsetzen
  • Der Garbage Collector
  • JVM und Container Settings
  • JNI einsetzen, Memory Leaks vermeiden

Threads

  • Antwortzeiten über Threads beschleunigen
  • Robustes Multithreading

Security - Best Practices

  • Sicheres Coding in Java
  • Authentifizierung und Autorisierung implementieren

Erweitern der Funktionalität

  • Proxies entwickeln
  • Scriptunterstützung
  • Erweiterungen über JMX

Objectives

In diesem Kurs erhalten Sie einen Überblick über verschiedene Techniken zur Optimierung Ihrer Anwendungen. Sie lernen dabei das Kompilieren, Testen sowie Entwickeln von Anwendungen zu optimieren, Architekturprobleme mit Design Pattern und fortgeschrittenen Sprachfeatures zu lösen, Java Anwendungen mit Standard-Frameworks abzusichern, die Performance zu maximieren und Threads einzusetzen.

Target audience

Java Programmierer

Requirements

  • sehr gute Kenntnisse in der Programmiersprache Java
  • Softwaredesigns Kenntnisse

Agenda

Entwicklung mit Tools optimieren

  • Test Driven Komponenten (Unit Tests)
  • Richtiger Einsatz von JUnit
  • Verifizieren mit funktionalen Tests
  • Test der Container-Managed Komponenten
  • Logging (Log4j, java.util.Logging und Jakarta Commons)

Steigern der Code-Qualität durch besseres Design

  • Besondere Anforderungen an Anwendungen implementieren
  • Class Loading
  • Exception Handling
  • Typsicherheit implementieren
  • Kapselung erzwingen
  • Refactoring und Design Pattern

Performance maximieren

  • Performance maximieren
  • Profiling Tools einsetzen
  • Der Garbage Collector
  • JVM und Container Settings
  • JNI einsetzen, Memory Leaks vermeiden

Threads

  • Antwortzeiten über Threads beschleunigen
  • Robustes Multithreading

Security - Best Practices

  • Sicheres Coding in Java
  • Authentifizierung und Autorisierung implementieren

Erweitern der Funktionalität

  • Proxies entwickeln
  • Scriptunterstützung
  • Erweiterungen über JMX

Tags