JSP is part of J2EE... Check out the book reviews for books, that's what they're there for.
What server you're going to use depends all on what your employer/customer is using. Usually the development team has no or very little influence in that decision, you should code your application to be independent of the server used anyway.
For learning (and good for deployment) check out Orion, avoid JBoss and Websphere like the plague, and keep a neutral stance towards most others.
You can get it here. Contrary to what Jeroen writes, I'd suggest you consider JBoss AS too, since though it is not the best documented app server ouit there, its examples are good, and it is now the market leader. WebSphere through is unecessarily difficult to learn on IMHO.
I liked Ed Roman's Mastering EJB. You can read the PDF online for free. If you give it a try, let me know how you liked it and whether I should keep recommending it to people just starting in EJB.
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
Joined: Oct 12, 2000
I've Ed's book in print (in 2 editions, thank you Sun for changing the API so much every release your old books are useless). It's a decent book about EJB but not IMO stellar (could be because I'm biassed against EJB overall and prefer books that propose alternate solutions ). I must say I prefer O'Reilly's EJB book.