J. Kevin Robbins wrote:A couple of tips...if it's JEE you want to learn, forget about adding Swing or any other desktop GUI to the mix. Stick to the browser. Also forget about JSF for now. Others will disagree with me on this, but I feel that JSF is a complex solution looking for a simple problem to solve. Stick with JSP and servlets. Get a copy of Head First Servlets and JSP. It's THE book for learning the technology.
I agree that the Oracle tutorials are too difficult for fresh beginners. Many people recommend them but I feel that they assume a level of knowledge that most beginners just don't yet possess. They were written by very smart people with a deep knowledge of Java and sometimes people like that have trouble simplifying their thought process enough to make it painfully simple.
J. Kevin Robbins wrote:Yes it is vast, and it can seem overwhelming in the beginning. That's why it's important to start with the very basics; servlets and JSP pages. Everything else (well almost everything) builds on that; JSF, Spring, and lots of other frameworks. Don't get bogged down in them yet. Learn to walk before you try running a marathon.
Vasilis Souvatzis wrote:For the last 9 months or so I've been learning and working on my JavaEE 7 thesis thus I feel your overwhelmed mind
I had a limited time to learn the platform, create my web app and write the paper so I had to "power through" the resources.
From what I've seen, the official tutorials is the best resource in my opinion. I've only studied some specific chapters of the book, but I think it has a good flow and eases the reader into more complicated stuff. You certainly don't have to read everything in there, I've skipped lots of stuff I thought weren't relevant or needed in my case.
If you definitely don't want to start with the official tutorials, I can recommend the "Java EE 7 with GlassFish 4 Application Server" by Heffelfinger. It's a lot more compact and discusses the "standard" technologies in JavaEE 7.
There's also a video series by (if I'm not mistaken) Heffelfinger again, called "Java EE Development with Netbeans" or something.
What I would 100% advise you though, is stick to ONE resource! Even if you have 5 books, 3 youtube lists and 10 websites all teaching you JavaEE 7, pick ONE resource and go with that.