Can someone just give me a general rundown of the J2EE world. I see all these terms, JBoss, JUnit, EJB, Hibernate. What are all these things? Where is the best place to start learning? A book reccomendation would be great!!! But, I would like someone to give me a breif explanation of what the listed terms are and how they relate to J2EE. I also read that EJB(I don't even know what this is) is outdated. Is this true? Help!!!