Depending on what you want to know. Desktop or web applications.
If I were you, I would start learning Eclipse RCP , create a small application with some views and editors, and then start reading Java EE6 with Glassfish3 . This is by far the best EE book I've found there, and it is available in PDF format.
Tame the GF3 server, create a database, write some business logic, draw an application, apply design patterns.
On the other hand, if you want to create a web application, just select the Java Web Framework , write a small application, then read the EE6 book. As you can see, in any case, you still need to read it.
Ggrec source share