Java User Group Hannover
Talk 9.6.2016
Capgemini
Großer Kolonnenweg 23
30163 Hannover

Model-View-ViewModel mit JavaFX

Model-View-ViewModel ist ein Frontend-Architektur-Pattern, bei dem der UI-Zustand und die Präsentationslogik im so genannten ViewModel gekapselt werden. Die View-Komponente hat dabei nur noch die Aufgabe, den im ViewModel hinterlegten UI-Zustand anzuzeigen und Eingaben des Nutzers an das ViewModel weiterzugeben. Der Einsatz von Databinding ermöglicht die komplette Entkopplung des ViewModels von der View, wodurch eine sehr einfache Testbarkeit der Präsentationslogik erreicht werden kann, ohne dabei auf komplizierte Integrationstests und GUI-Automatisierung zurückgreifen zu müssen.

Im Vortrag von Manuel Mauky und Max Wielsch wird die Idee dieses Musters vorgestellt und gezeigt, wie JavaFX-Oberflächen nach diesem Muster testgetrieben umgesetzt werden können. Außerdem wird das OpenSource-Framework "mvvmFX" vorgestellt, welches die Entwicklung von JavaFX mit MVVM vereinfacht und zahlreiche Hilfsmittel bereitstellt um häufige Fallstricke zu umgehen.

Manuel Mauky

Manuel Mauky arbeitet seit 2010 als Softwareentwickler bei der Saxonia Systems AG in Görlitz. Er ist vor allem im Frontend-Bereich aktiv, seit einiger Zeit vor allem mit JavaFX. Daneben interessieren ihn Themen wie Softwarearchitektur, funktionale Programmierung und Reactive Programming. Manuel ist Gründungsmitglied und Leiter der Görlitzer Java User Group.

Blog: http://www.lestard.eu
Twitter: @manuel_mauky

Max Wielsch

Max Wielsch ist seit 2011 als Software-Entwickler bei der Saxonia Systems AG beschäftigt. Sein Interesse gilt der Entwicklung von Applikationen basierend auf JavaFX und Android. In seiner Freizeit arbeitet er verstärkt an den Themen Architektur und Testbarkeit solcher Applikationen und ist als Mitglied der Java User Group Görlitz aktiv.

Blog: http://max-wielsch.blogspot.de
Twitter: @simawiel

Rückschau

Functional Language
Softwarearchitektur
Simulierte
Softwareentwicklung

Swift
jQAssistant
Grillcamp Grill'n'Talk

Java Forum Nord 2016
Meet-Hub Hannover

JUG Hannover auf Xing JUG Hannover auf Twitter Google-Gruppe LinkedIn

iJUG

Impressum