This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
1. Dependency Injection, no more looking up local beans, DataSources, etc. 2. Annotations, no need to use xml configuration files. Also the Annotations have smart defaults, meaning you only make Annotations on your code for the exception to the rule. 3. JavaBeans, no longer need to implement or extend EJB specific classes, etc. 4. Can be tested outside a container because they are POJOs 5. Better Entity Beans with Java Persistence API 6. Entity Beans are faster because of using the best of the ORM technologies that are out there. 7. Many more