O J2EE (Java 2 Platform, Enterprise Edition) oferece um padrão para desenvolver serviços corporativos multicamadas.
A economia e tecnologia atuais intensificaram a necessidade por soluções de gerenciamento de informações mais rápidas, eficientes e de maior porte. As especificações J2EE vencem esses desafios através do fornecimento de um modelo de programação que aprimora a produtividade do desenvolvimento, padroniza a plataforma para hospedagem de aplicativos corporativos e assegura a a criação de versões para diferentes sistemas dos aplicativos desenvolvidos com um extenso conjunto de teste.
A arquitetura J2EE suporta o desenvolvimento baseado em componentes de aplicativos corporativos multicamada. O sistema de aplicativos J2EE geralmente inclui as seguintes camadas:
Aplicativos J2EE são constituídos por componentes, contêineres e serviços. Os componentes pertencem ao nível do aplicativo. Os componentes da Web, como Servlets e JSPs, oferecem respostas dinâmicas a pedidos de uma página da Web. Componentes EJB contém lógica de negócios do servidor para aplicativos corporativos. Contêineres de aplicativos da Web e EJB hospedam serviços que suportam módulos EJB e da Web.
Para obter informações adicionais sobre a arquitetura J2EE e suas tecnologias implícitas, faça o download e leia as Especificações do J2EE 1.4 .