JavaFX. Entwicklung umfangreicher Client-Anwendungen auf der NetBeans-Plattform
776 Seiten
German
PDF
4.5

JavaFX. Entwicklung umfangreicher Client-Anwendungen auf der NetBeans-Plattform

JavaFX. Entwicklung umfangreicher Client-Anwendungen auf der NetBeans-Plattform

Autor:

Jahr:

Zusammenfassung:

Einleitung

Das Buch „JavaFX Rich Client Programming on the NetBeans Platform“ (Autoren Paul Anderson und Gail Anderson, 2014, 776 Seiten) ist ein grundlegender Leitfaden zur Erstellung moderner, modularer und erweiterbarer Desktop-Anwendungen in der Sprache Java. Im Zeitalter von Webtechnologien und mobilen Plattformen haben Desktop-Lösungen ihre Relevanz nicht verloren, insbesondere im Unternehmenssektor, wo hohe Leistung, eine reichhaltige Benutzeroberfläche und die Integration mit lokalen Ressourcen erforderlich sind. Dieses Buch bietet eine einzigartige Symbiose zweier leistungsstarker Technologien: JavaFX (ein modernes Framework zur Erstellung grafischer Benutzeroberflächen) und die NetBeans-Plattform (eine ausgereifte Plattform zur Erstellung modularer Anwendungen mit einer vorgefertigten Infrastruktur).

Worum es in dem Buch geht

Das Buch führt den Leser Schritt für Schritt in die Konzepte und praktischen Techniken der Entwicklung ein. Es lehrt nicht nur, wie man Code in JavaFX schreibt, sondern zeigt, wie man ihn in die vollwertige NetBeans-Plattform einbettet, die vorgefertigte Dienste bereitstellt: Fensterverwaltung, Menüs, Symbolleisten, Modulaktualisierungen, Benutzereinstellungen und vieles mehr. Die Autoren beginnen mit den Grundlagen von JavaFX (Szenen, Knoten, Bindungen, CSS-Stilgebung), gehen dann zur Architektur der NetBeans-Plattform über (Module, Lookup, Action System, Nodes, Explorer Views). Besonderes Augenmerk wird auf die Integration gelegt: wie man JavaFX-Komponenten innerhalb des Fenstersystems von NetBeans zum Laufen bringt, wie man die NetBeans-API zur Datenverwaltung nutzt und wie man eigene Module erstellt, die leicht erweitert und aktualisiert werden können.

Für wen dieses Buch gedacht ist

Das Buch richtet sich an Java-Entwickler mittleren und fortgeschrittenen Niveaus, die bereits Erfahrung in der Erstellung von Anwendungen in Java haben und die Entwicklung professioneller Desktop-Produkte erlernen möchten. Es wird für diejenigen nützlich sein, die „nacktes“ Swing leid sind und einen modernen, flexiblen und wartbaren Ansatz suchen. Das Buch wird auch ein unverzichtbares Nachschlagewerk für Softwarearchitekten sein, die modulare Systeme mit der Möglichkeit des heißen Austauschs von Komponenten entwerfen.

Was der Leser lernen wird

  • Grundlagen von JavaFX: Arbeiten mit Szenen, Knoten, Bindungen, CSS, Animationen und Effekten.
  • Architektur der NetBeans-Plattform: Modulsystem, Lookup, Action System, Nodes, Explorer Views.
  • Integration von JavaFX und NetBeans: Wie man JavaFX-Panels in NetBeans-Fenster einbettet und die NetBeans-API zur Datenverwaltung nutzt.
  • Erstellung modularer Anwendungen: Entwurf von Modulen, Verwaltung von Abhängigkeiten, Aktualisierung der Anwendung „im laufenden Betrieb“.
  • Arbeiten mit Daten: Verwendung von NetBeans Nodes zur Darstellung von Daten, Erstellung von Eigenschaftsediteuren, Arbeiten mit Bäumen und Tabellen.
  • Fortgeschrittene Themen: Multithreading in JavaFX, Integration mit Datenbanken, Erstellung eigener visueller Komponenten.
  • Praktisches Projekt: Schrittweise Erstellung einer vollwertigen Anwendung – eines Kontakteditors mit Suche, Filterung und Speicherung.

Stärken des Buches

Der erste und wichtigste Vorteil ist die praktische Ausrichtung. Die Autoren überladen nicht mit Theorie, sondern zeigen sofort, wie man das Wissen an realen Beispielen anwendet. Der Beispielcode ist gut strukturiert, mit Kommentaren versehen und zum Download verfügbar. Der zweite Vorteil ist das tiefe Eintauchen in die NetBeans-Plattform. Viele Bücher über JavaFX beschränken sich nur auf das Framework, hier erhalten Sie jedoch eine fertige Architektur für Unternehmensanwendungen. Der dritte Vorteil ist die Betonung von Modularität und Erweiterbarkeit, was für langlebige Projekte von entscheidender Bedeutung ist. Der vierte Vorteil ist die qualitativ hochwertige Übersetzung und Redaktion (in der russischsprachigen Ausgabe), obwohl das Original ebenfalls in verständlicher Sprache geschrieben ist. Schließlich behandelt das Buch die Versionen JavaFX 8 und NetBeans-Plattform 8, was es für viele moderne Projekte relevant macht (unter Berücksichtigung der Abwärtskompatibilität).

Empfehlung

Das Buch wird für alle nützlich sein, die

Empfehlungen