A Java™ 2 Platform, Enterprise Edition (J2EE) faculta um padrão para o desenvolvimento de serviços empresariais multinível.
A economia e tecnologia actuais intensificaram a necessidade de soluções de gestão de informação mais rápidas, mais eficientes e a grande escala. A especificação J2EE satisfaz estes desafios, ao facultar um modelo de programação que melhora o rendimento do desenvolvimento, ao normalizar a plataforma para aplicações empresariais do sistema central e ao assegurar a portabilidade das aplicações desenvolvidas com uma série de testes extensa.
A arquitectura J2EE suporta o desenvolvimento baseado em componentes das aplicações empresariais multinível. Um sistema de aplicação J2EE geralmente inclui os seguintes níveis:
As aplicações J2EE são compostas por componentes, contentores e serviços. Os componentes são de nível de aplicação. Os componentes Web, tais como os Servlets e os JSPs, facultam respostas dinâmicas para os pedidos de uma página da Web. Os componentes EJB contém uma lógica empresarial do lado do servidor para aplicações empresariais. Os contentores de componentes Web e EJB alojam serviços que suportam módulos Web e EJB.
Para mais informações sobre a arquitectura J2EE e as suas tecnologias implícitas, descarregue e leia a Especificação de J2EE 1.4.