Skip to main content

2023 | Buch

Moderne Software-Entwicklung mit Java und JEE

Ein praxisorientiertes Lehrbuch für effiziente Programmierung

verfasst von: Dr.-Ing. Stefan Wagenpfeil

Verlag: Springer Berlin Heidelberg

insite
SUCHEN

Über dieses Buch

In diesem Buch werden die Programmierkonzepte der Sprache Java und der JEE vorgestellt. Eine methodische Abgrenzung zu anderen Programmiersprachen wird durchgeführt, um die Kerneigenschaften von objektorientierter Entwicklung mit Java im Vergleich zu anderen Sprachen herauszuarbeiten. Ein besonderer Fokus liegt auf dem praxistauglichen Einsatz der Konzepte. Daher wird von Beginn an ein starker Projekt- und Realitätsbezug hergestellt, der den Leser*innen konkrete Hilfestellung bietet, um sich in der schnell wachsenden und wechselnden Welt der Softwareentwicklung zurechtzufinden.

Inhaltsverzeichnis

Frontmatter
Kapitel 1. Java als Programmiersprache
Zusammenfassung
Die Programmiersprache Java ist eine der wichtigsten Säulen in Industrie, Forschung und Lehre. Durch eine Vielzahl an Bibliotheken, Teilprojekten und erprobten Vorgehensweisen, stellt sie nach wie vor eine der besten Plattformen für nachhaltige, wiederverwendbare und robuste Software-Entwicklung dar. In diesem Kapitel wird ein Überblick über die verschiedenen Einsatzbereiche der Programmiersprache und die dazu nötigen technologischen Voraussetzungen gegeben.
Stefan Wagenpfeil
Kapitel 2. Objektorientierte Software-Entwicklung
Zusammenfassung
Java ist eine der wichtigsten Programmiersprachen für moderne und zukunftsfähige Anwendungen. In diesem Kapitel werden die Grundlagen der Java-Syntax und der Objektorientierung kurz wiederholt und eine Einführung in die projektbezogenen Vorgehensweisen (z. B. Build-Prozess, Dokumentation, Code-Qualität) gegeben. Ein größerer Abschnitt des Kapitels behandelt das Thema Design Patterns und führt die wichtigsten Konzepte und Vorgehensweisen für wiederverwendbare und erweiterbare Software-Architekturen ein.
Stefan Wagenpfeil
Kapitel 3. Java in der Praxis
Zusammenfassung
In diesem Kapitel wird der praxisnahe Einsatz der Programmiersprache Java gezeigt. In den einzelnen Abschnitten werden die wichtigsten Technologien eingeführt, die in typischen Java-Projekten benötigt werden. Dies beinhaltet die Entwicklung von Java-basierten Oberflächen, die Verwendung von Multithreading, Datenbankzugriffe, Input und Output inklusive Dateisystem und Netzwerkkommunikation, die Verwendung von XML und JSON, sowie eine Übersicht der wichtigsten APIs aus dem Java-Standard. Praxisnahe Beispiele und Übungen bereiten Sie auf den Einsatz der Technologien im Projekt vor.
Stefan Wagenpfeil
Kapitel 4. Die Java Enterprise Edition
Zusammenfassung
Die Java Enterprise Edition ist ein äußerst mächtiges, aber auch komplexes Konstrukt. In diesem Kapitel erhalten Sie einen Überblick über die einzelnen Bestandteile und deren konkrete Verwendung im Projekt. Es werden die Komponenten der Business-Schicht (z. B. Enterprise Java Beans), der Präsentationsschicht (z. B. Java Server Faces) und der Integrationsschicht (z. B. die Java Connector API) erklärt und die Verwendung von Applicationservern vorgestellt. Architekturen für moderne Enterprise-Anwendungen, Deployment und Verteilung, sowie mögliche Performance-Optimierungen werden praxisnah gezeigt und mit Übungsbeispielen demonstriert.
Stefan Wagenpfeil
Kapitel 5. Frameworks und Tools
Zusammenfassung
Im Java- und JEE-Umfeld gibt es eine ganze Reihe von Frameworks, Tools und Technologien, die sich zu Quasi-Standards entwickelt haben. Neben bekannten Begriffen wie „Docker“ oder „Spring“ existieren auch hilfreiche Bibliotheken, wie Gson oder Apache POI, die häufig in Projekten zum Einsatz kommen. Die Relevantesten hiervon werden in diesem Kapitel näher beschrieben.
Stefan Wagenpfeil
Kapitel 6. Projektmanagement
Zusammenfassung
Der Einsatz von Java und JEE im Projekt erfolgt meist unter zusätzlichen Rahmenbedingungen, die weit über die klassische Programmierung hinausgehen. Themen, wie Test- und Qualitätssicherung, die Analyse von Anforderungen, das Verpacken von Anwendungen in sog. Releases oder auch die projektmäßige Dokumentation, stellen zusätzliche Herausforderungen für Entwickler dar. Es gilt auch zu entscheiden, wie Projekte aufgesetzt, welche Vorgehens- und Entwicklungsmodelle gewählt werden sollen und an welchen Stellen Qualitätssicherungspunkte in einen möglichst automatischen technischen Ablauf eingebaut werden sollen. In diesem Kapitel werden die typischen Hilfsmittel hierzu und deren konkreter Einsatz vorgestellt.
Stefan Wagenpfeil
Kapitel 7. Zusammenfassung und Ausblick
Zusammenfassung
In diesem Buch wurden eine Vielzahl von Themen, Konzepten, Herangehensweisen und konkreten Umsetzungen vorgestellt.
Stefan Wagenpfeil
Backmatter
Metadaten
Titel
Moderne Software-Entwicklung mit Java und JEE
verfasst von
Dr.-Ing. Stefan Wagenpfeil
Copyright-Jahr
2023
Verlag
Springer Berlin Heidelberg
Electronic ISBN
978-3-662-66582-4
Print ISBN
978-3-662-66581-7
DOI
https://doi.org/10.1007/978-3-662-66582-4

Premium Partner