Do you know a good book on this topic?
I think Enterprise JavaBeans 3.0, Fifth Edition by Richard Monson-Haefel and Bill Burke is quite nice. It provides a nice overview over this broad field and contains lots of examples (using JBoss). Be sure to get the fifth edition, earlier editions are quite out-dated.
Pro Java Performance Management Optimization
Core J2EE Patterns Practices Strategies
Core Security Patterns Strategies Management
By the way here is my SCEA list, you might want to look at that.
Cheers.
For me, "Head First Servlets and JSP" worked wonders.
I had no prior knowledge of J2EE (but I had deep knowledge of Java) and within 3-4 days I managed to get a very clear understanding of the main components of a J2EE application and I was able to create and deploy my first simple app. Note though that it only covers servlets and JSP which is "half" the J2EE (the other half being EJB).
Very good tutorials, and a good website with code tailored to many different App Servers:
List of Java Enterprise Books
- Enterprise Java Beans 3.0, 5th Edition
- EJB3 In Action
- Pro Java Performance Management Optimization
- Core J2EE Patterns Practices Strategies
- Core Security Patterns Strategies Management
- Java EE Tutorial (PDF)
- Head First Servlets and JSP
- Effective Enterprise Java
Enterprise Architecture Books (Not Specific to Java)
Websites
If you're an experienced developer, some of the best material for learning this stuff is actually the Java EE associated specs (JSRs) at the Java Community Process web site.