J2EE es una plataforma para el computo empresarial a partir de la cual es posible el desarrollo profesional de aplicaciones empresariales distribuidas sobre una arquitectura multicapa.

JavaServerFaces es una tecnología y un marco de trabajo para aplicaciones Java basadas en web. Como marco de trabajo simplifica el desarrollo de interfaces de usuario en aplicaciones java y como tecnología permite realizar el despliegue de las páginas web creadas.

Spring es un framework para el desarrollo de aplicaciones y contenedor de inversión de control, de código abierto para la plataforma Java.​ La primera versión fue escrita por Rod Johnson, quien lo lanzó junto a la publicación de su libro Expert One-on-One J2EE Design and Development.