I have a lot of experience developing web-based
JEE solutions. Now I'm going to be developing a desktop application with
Java for a change.
Any good resources (books) on Java desktop application development? One aspect is naturally Swing / whatever UI component technology you would be using. But that's not all, preferrably the book(s) should cover also things like
- starting / launching your application
- recommended designs, ways of layering your application
-
unit testing, testing the UI layer
- concurrency issues (using filesystem as data storage, preventing multiple applications from editing the same file)
- ?
Basically all the stuff that is not so relevant in JEE world.