J2EE has been very successful in the enterprise to build all sorts of applications. Yet, developers often times needed third-party frameworks to ease the development process or to simply extend the feature set offered by the platform. With Java EE 5 released in 2006 and now with Java EE 6, developments have been simplified radically. In this session and demonstrations we'll offer an overview of the new capabilities of Java EE 6, from JAX-RS for RESTful Web Services to unified dependency injection (finally), but also Servlet 3.0, EJB 3.1, JSF 2.0, BeanValidation, JPA 2.0, the Web Profile and more. There's been so much progress that one could now wonder why Java EE hasn't always been that simple and lightweight.