Modularisierung mit Java 9: Grundlagen und Techniken für langlebige Softwarearchitekturen

· dpunkt.verlag
Libro electrónico
330
Páginas
Apto

Acerca de este libro electrónico

Dieses Buch liefert Ihnen eine fundierte und kompakte Einführung in das Thema Modularisierung von Software und zeigt, wie Sie modularisierte Anwendungen auf Basis des Java-Modulsystems erstellen können.
Im ersten Teil des Buches geht es um die theoretischen Grundlagen: Was ist überhaupt ein Modul? Wie lässt sich ein Softwaresystem sinnvoll modularisieren? Was ist beim Entwurf von Modulen und dem Zusammenspiel der Module untereinander zu beachten? Warum ist Modularisierung eigentlich so wichtig? Hier lernen Sie die Prinzipien, die auch außerhalb der Java-Welt ihre Verwendung finden, und werden in das Denken in Modulen und Schnittstellen eingeführt.
Der zweite Teil stellt das mit Java 9 eingeführte Java-Modulsystem in seiner ganzen Bandbreite vor und erläutert dieses anhand vieler Beispiele. Dabei geht es u.a. um:
  • Arten von Java-Modulen
  • Services
  • Modulschichten
  • Das modularisierte JDK
  • Erstellung eigener JREs
  • Testen und Patchen von Modulen
  • Migration von Anwendungen

Darüber hinaus wird die Verwendung der gängigen IDEs (Eclipse, NetBeans, IntelliJ IDEA) und Build-Tools (Ant, Maven, Gradle) mit Java-Modulen behandelt.
Die Betrachtung weiterer Modularisierungsansätze – Microservices und Container – schließen das Buch ab. Anhand von Beispielen erfahren Sie, wie sich diese Ansätze mit Java-Modulen verbinden lassen.

Acerca del autor

Dipl.-Inform. Guido Oelmann arbeitet seit vielen Jahren als selbstständiger Softwarearchitekt und Berater. Zu seinen Schwerpunkten gehören neben agilen Entwicklungsmethoden und modernen Softwarearchitekturen, der Einsatz von Java-/Java-EE-Technologien in verteilten Systemen. Er unterstützt Unternehmen bei der Durchführung ihrer Projekte und verfügt über jahrelange Erfahrung beim Entwurf und der Entwicklung großer IT-Systeme in unterschiedlichen Branchen. Darüber hinaus gibt er sein Wissen regelmäßig bei Vorträgen, in Artikeln und Schulungen weiter.

Califica este libro electrónico

Cuéntanos lo que piensas.

Información de lectura

Smartphones y tablets
Instala la app de Google Play Libros para Android y iPad/iPhone. Como se sincroniza de manera automática con tu cuenta, te permite leer en línea o sin conexión en cualquier lugar.
Laptops y computadoras
Para escuchar audiolibros adquiridos en Google Play, usa el navegador web de tu computadora.
Lectores electrónicos y otros dispositivos
Para leer en dispositivos de tinta electrónica, como los lectores de libros electrónicos Kobo, deberás descargar un archivo y transferirlo a tu dispositivo. Sigue las instrucciones detalladas que aparecen en el Centro de ayuda para transferir los archivos a lectores de libros electrónicos compatibles.