This week's book giveaways are in the Refactoring and Agile forums. We're giving away four copies each of Re-engineering Legacy Software and Docker in Action and have the authors on-line! See this thread and this one 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