Does anyone know about some good QUICK tutorial, explanation how java ee works?
http://java.sun.com/javaee/6/docs/tutorial/doc/
Java EE works as any other framework or libraries. In fact it is a pack of such libraries.
And your duty as EE developer is to know how to combine all or some of these libraries to create final product.
There are APIs which depends on each other and likely won't be used separately like EJB
and JPA
.
There are APIs like Servlet
which you can ignore or left for a winter nights.
There are UI part of the EE which are JSF
and JSP
and your project can be focused on using only those.
If your UI side is on PC it is likely that you will use JAX-WS
(web services) to communicate with C#
UI client.
As Java EE
world is not so fast as for example Groovy
, it is good to know what Java EE
can offer to you. And you can be sure things will stay almost the same in the next few years.
Put APIs in priority queue according to your future or current workplace and familiarize yourself with EE world.
Java EE is not just one technology to know how it works. The sun tutorial is the right place to start.
I think the important thing to realise is that Java EE is a set of APIs. You don't need to know everything in order to do useful work.
So you perhaps decide what you need to do, and study the appropriate doc for each. e.g.
- Servlets
- EJB
- JNDI
etc. The entire Java EE set is a vast array of APIs, and it would be an enormous task to learn the whole lot (it'll probably update before you complete your learning!)
The right place to get started is IMHO Your First Cup: An Introduction to the Java EE Platform which is a short tutorial introducing beginning Java EE developers to the Java EE platform.
The Java EE 6 Tutorial, Volume I is a good resource to go further but it's certainly not a quick tutorial, it's 588 pages big (because Java EE is big). And that's just for Volume I.
Actually, I would suggest to start with the Java EE Web Profile (the Java EE 6 Web Profile is a specified subset of the whole specification that covers everything required for "typical" web applications). You will find a nice intro to the Java EE 6 Web Profile with a tutorial in this blog post. This is maybe the closest to what you are looking for.