Los contenedores son la interfaz entre un componente y la funcionalidad de bajo nivel específica de la plataforma que soporta el componente. Antes de que pueda ser ejecutado, un componente web, enterprise bean o cliente de aplicación debe ser ensamblado en un módulo Java EE y desplegado en su contenedor.