EMF.Edit: the Force Unleashed!
So you need to build a Java application for desktop, mobile or web? You already know that EMF could be helpful in many ways because it handles the burden of writing the data classes (entities) and provides RESTful serialization of those data? Yeah, that is perfectly correct. But how does it help you with changing, or editing, your data? What is the point behind the so-called EMF.Edit framework?
During this talk, we will build a sample rich client application in JavaFX that demonstrates some of the gems within EMF.Edit. Among other things, you will learn how to listen to changes of your models and how to react on notifications. You will also learn how to gracefully add undo/redo support and how to create your own business-specific commands.
This talk is dedicated to EMF rookies that know EMF as a generator of JavaBeans on Steroids and want to know more about steroids (the Notify framework, the Command framework and the Change model). It will be full of demo and sample codes that will be available on GitHub after the talk.
Slides are downloadable on this page and available online at http://www.slideshare.net/mikaelbarbero/emfedit. The source code of examples are available on the following Gist (links are also available in the slides):
The JavaFX sample application is available in this Git repository http://github.com/mbarbero/eclipsecon2013-emf-edit