Я сейчас спрашиваю себя об этом.Несколько месяцев назадЯ создал небольшое специализированное словарное приложение, используя Swing, JPA 2.0 (eclipselink) и SQLite.Я только начал портировать это на JavaFX2.Мне очень любопытно, как это получится, и это может ответить на некоторые из тех вопросов, которые вы задаете (хотя, конечно, в определенном контексте).
Если хотите, я могу держать вас в курсе о прогрессе.