Entwicklung von Anwendungen mit Java EE 8
420 Seiten
German
PDF
4.5

Entwicklung von Anwendungen mit Java EE 8

Entwicklung von Anwendungen mit Java EE 8

Autor:

Jahr:

Zusammenfassung:

Einleitung

Das Buch „Java EE 8 Application Development“ von David Heffelfinger ist ein praktischer Leitfaden zur Erstellung von Unternehmensanwendungen mit der Plattform Java Enterprise Edition 8. Es wurde 2017 veröffentlicht und ist nach wie vor relevant für alle, die die modernen Spezifikationen von Java EE erlernen möchten, darunter Servlet 4.0, JPA 2.2, EJB 3.2, JSF 2.3, CDI 2.0, RESTful Web Services (JAX-RS 2.1) und WebSocket. Das Buch umfasst 420 Seiten, ist in verständlicher Sprache geschrieben und legt den Schwerpunkt auf praktische Beispiele und sofort einsatzbereite Codefragmente.

Worum es in dem Buch geht

Die Publikation deckt alle wichtigen Komponenten von Java EE 8 ab. Der Autor führt den Leser schrittweise in die Architektur der Plattform ein, beginnend mit den Grundlagen der Servlets bis hin zu komplexen Themen wie Sicherheit und Microservices. Jedes Kapitel widmet sich einer einzelnen Technologie: von der Einrichtung der Entwicklungsumgebung (NetBeans, GlassFish) bis zur Bereitstellung einer fertigen Anwendung. Besonderes Augenmerk liegt auf der Integration der Komponenten, z. B. wie CDI für die Abhängigkeitsinjektion in EJBs verwendet wird oder wie JPA mit JSF zur Datenanzeige verknüpft wird.

Für wen dieses Buch geeignet ist

Das Buch richtet sich an Java-Entwickler, die bereits über grundlegende Sprachkenntnisse verfügen (Syntax, OOP, Collections). Es ist sowohl für Einsteiger in die Unternehmensentwicklung als auch für erfahrene Programmierer nützlich, die von früheren Java EE-Versionen (6/7) auf Version 8 umsteigen. Ebenso eignet sich das Buch für Studenten und Dozenten, die moderne Ansätze zur Erstellung von Webanwendungen mit Java erlernen möchten.

Was der Leser lernen wird

  • Grundlagen von Java EE 8: Architektur, Anwendungsserver (GlassFish, Payara), Projekteinrichtung.
  • Servlets und JSP: Erstellung dynamischer Webseiten, Verarbeitung von Anfragen und Sitzungen.
  • Java Persistence API (JPA 2.2): Arbeit mit Datenbanken, Entity-Klassen, JPQL, Criteria API.
  • Enterprise JavaBeans (EJB 3.2): Session-Beans, Transaktionsverwaltung, asynchrone Aufrufe.
  • JavaServer Faces (JSF 2.3): Komponentenbasierter Ansatz, Facelets, Validierung, AJAX.
  • Contexts and Dependency Injection (CDI 2.0): Abhängigkeitsinjektion, Gültigkeitsbereiche, Ereignisse.
  • RESTful-Webdienste (JAX-RS 2.1): Erstellung und Nutzung von REST-APIs, JSON/XML.
  • WebSocket: Bidirektionale Kommunikation zwischen Client und Server.
  • Sicherheit: Authentifizierung, Autorisierung, SSL, Schutz vor Angriffen.
  • Testen und Bereitstellen: Unit-Tests, Profiling, Deployment auf dem Server.

Stärken

Der Hauptvorteil des Buches ist seine Praxisnähe. Jedes Thema wird von vollständigem Beispielcode begleitet, der sofort ausgeführt werden kann. Der Autor verwendet moderne Werkzeuge (NetBeans, Maven) und erklärt nicht nur das „Wie“, sondern auch das „Warum“ eines Mechanismus. Die Struktur des Buches ist logisch: vom Einfachen zum Komplexen, mit Wiederholung wichtiger Konzepte in verschiedenen Kontexten. Besonders hervorzuheben sind die Kapitel zu CDI und Sicherheit – sie sind besonders detailliert geschrieben und enthalten reale Anwendungsszenarien. Das Buch ist nicht überfrachtet mit Theorie, bietet aber dennoch ausreichende Tiefe zum Verständnis der Plattform.

Empfehlung

Ich empfehle dieses Buch allen, die Java EE 8 systematisch erlernen und zuverlässige Unternehmensanwendungen erstellen möchten. Es eignet sich sowohl zum Selbststudium als auch als Nachschlagewerk für die Arbeit an realen Projekten. Wenn Sie bereits mit Java SE vertraut sind und zur Enterprise-Entwicklung übergehen möchten, ist dies ein hervorragender Ausgangspunkt.

Empfehlungen