LOGIN:

iMasters | Por uma internet mais criativa e dinâmica

Feeds

Terça-feira, 30/09/2008 - 10:00 - Por Camilo Lopes
Seções relacionadas:

Plataforma JEE

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, 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 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!

Todos os artigos de Camilo Lopes

1 comentários publicados

  • 1. Iniciando

    Sábado, 11/04/2009, por Max Oliveira

    Tenho uma certa experiência com delphi e acho que já está mais do que na hora de iniciar com o java. Então vamos lá....

    Responder comentário

Poste um comentário


Os textos publicados neste espaço são de responsabilidade única de seus autores (colunistas e leitores) e podem não expressar necessariamente a opinião do iMasters.

Sobre o autor

Camilo Lopes é Bacharel em Sistemas de Informação. Possui Certificação Programador Java – SCJP 5. Atualmente trabalha em projetos internacionais na IBM na plataforma JEE, como Analista Programador Java/IT Specialist. É embaixador Academic Initiative IBM, responsável pelo relacionamento técnico entre o programa e a universidade, incluindo palestras e mini-cursos.


Indique para um amigo

captcha

TI SHOP Produtos iMasters

  • Lançamento: CD-ROM Treinamento Aplicado de SQL - Lançamento! Treinamento Aplicado de SQL - Aprenda a trabalhar com SQL com bancos de dados Oracle e SQL Server. São mais de 100 tópicos explicados por Mauro Pichilliani, um articulistas mais lidos do iMasters. Aproveite! Apenas R$ 69,90 no TI SHOP.
  • Lançamento: Livro iMasters "O Encontro de 2 Mundos"- Este livro conta com 56 crônicas de profissionais mais admirados e influentes do mercado brasileiro de Internet. Aproveite o preço especial para leitores do iMasters. Apenas R$ 40,00 e envio imediato!
  • DVD Curso Completo de Photoshop - Do conceito à finalização Lançamento! Curso Completo de Photoshop, em DVD, com mais de 230 aulas dividas em 4 módulos: conceito, básico, avançado e finalização. Apenas R$ 69,50 no TI SHOP - Frete com 50% de desconto
  • DVD Javascript Starter - Curso Completo Com mais de 9 horas de vídeo-aulas, é um curso completo sobre Javascript. Ideal para quem deseja aprender a linguagem. Apenas R$ 64,90 no TI SHOP - Frete com 50% de desconto!

2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.