EMF.Edit: the Force Unleashed!

Session Type: 
Eclipse Technology
Experience level: 

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, you will learn how to build the foundations for a rich client application in any widget toolkit (SWT, JavaFX...). A JavaFX sample application will demonstrate 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 who know EMF as a generator of JavaBeans on Steroids and want to know more about the steroids (the Notify framework, the Command framework and the Change model). This talk will be full of sample code and demo. They will be available on Gist after the talk.

This talk is an updated version of the one given during Eclipse Con North America 2013 and has been ranked in the top 10 of the best sessions

The JavaFX sample application is already available on my Git repository

Slides available on slideshare

Time slot: 
31 October 11:15 - 11:50
Seminarräume 1-3