Entre las solcuiones adoptadas destaca la actualización de las JavaServer Pages (JSPs) con la versión 2.0, así como el soporte de tipos genéricos utilizados en la construcción de la plataforma J2EE y de Enterprise Java Beans (EJBs).
El objetivo de la Java Community Process (JCP) ha sido reducir lo posible el número de APIs para construir aplicaciones y web services. Con estas incorporaciones, J2EE será más accesible a los desarrolladores que no sólo se centran en la construcción de aplicaciones corporativas.
Salva de este modo algunas de las críticas que le han acompañado al entorno desde su gestación y que ha dado lugar a entornos de desarrollo de terceros, como Bea o Macromedia, para simplificar la programación.