Hoje nosso objetivo será apresentar a definição e o que é realmente a plataforma JEE (J2EE). Em outro momento posso explicar as demais arquiteturas. Se alguém estiver mais curioso, em meu blog há um post com uma breve descrição de cada sigla.
Let´s GO…
JEE – definição
É uma plataforma para desenvolvimento de aplicações distribuídas que apresenta facilidades para utilização dos recursos computacionais e distribuídos tais como acesso a Banco de dados↳Banco de dados134 conteúdosSQL ou NoSQL: eis a questão!!Data · mar 2020Banco de dados: como organizar e dar segurança para milhões de dados de loteriasData · mai 20215 serviços gratuitos na cloud para bancos de dados PostgresData · fev 2025Ver tudo em Data →, componentes Web, utilização de mensagens assíncronas, etc.
A arquitetura J2EE apresenta várias camadas composta por componentes e serviços que são providos por um container.
Mas o que vem a ser container?
Para essa resposta vou dar um exemplo no mundo real, do que poderia ser um container na arquitetura Java↳Java42 conteúdosNovidades do Java 26 (para desenvolvedores)Dev (Back & Front) · mar 2026Visual Studio Code para Java: o guia completo (dicas, configuração e extensões)Dev (Back & Front) · out 2025Quarkus: Modernizando a linguagem Java para a era da nuvemDev (Back & Front) · nov 2020Ver tudo em Dev (Back & Front) → Enterprise Edition.
“Uma colméia de abelhas que contém pulpas, zangões, a abelha rainha, o mel etc. O container seria a Colméia que fornece recursos para as abelhas sobreviverem. Por sua vez, as abelhas têm suas diferentes funções, tais como operarias e as reprodutoras que podem ser vistas como os componentes que sobrevivem dentro do container (colméia).
Aproveitando vamos expandir um pouco o exemplo: imagine agora que cada colméia seja um container e todas as colméias juntam um apiário, que representa o servidor J2EE. “
Mostrando o exemplo acima de forma técnica
Na forma técnica temos o uso de paginas HTML em um web browser, onde o container é o próprio navegador que fornece recursos e facilidades para o componente. O componente, por sua vez, pode oferecer diversos serviços do usuário, através do suporte do container como facilidades visuais como: botões, figuras e tabelas, hiperlinks e o próprio serviço de navegação.
Voltando à J2EE, podemos ver diversos containeres interagindo entre si, na lista abaixo temos as camadas de arquitetura e os seus componentes.
Camada cliente: nessa camada os componentes residem em um container que pode ser Web Browser, um Applet ou um Application Client.
Camada Web: essa aqui fornece a lógica a camada cliente que é implementada por uma JSP e Servlets. JSP oferecem a facilidade de apresentação em uma pagina Web. Já Servlet apresenta-se como um controlador das ações executadas pelo usuário nas páginas de apresentação, ele fornece vários recursos para obter dados dessas ações e realizar as operações desejadas.
Camada de Negócio: essa aqui é uma das camadas mais importantes para o desenvolvedor, pois trata de toda a lógica da aplicação. É aqui que definem-se todas as regras do negócio, alocação de recursos, validação de dados segurança.
Camada EIS (Enterprise Information System) – Aqui se encontram os sistemas de banco de dados, a integração com outros sistemas não J2EE.
Para desenvolvimento na plataforma J2EE é necessário entender cada uma dessas camadas e seu funcionamento como o todo.
Um abraço a todos! E espero que tenham gostado!





