Arquitetura java

2293 palavras 10 páginas
Java EE

Projeto de Sistemas de Software

Agenda

• Visão geral da Arquitetura Java EE • Servlets • JSP • Boas Práticas
– MVC – Command

© LES/PUC-Rio

2

JavaTM Platform, Enterprise Edition (Java EE)
• Arquitetura de referência • Plataforma de Tecnologias • Desenvolvimento de aplicações corporativas distribuídas • Provê
– Suporte ao gerenciamento automático de componentes – Infra-estrutura de serviços complexos
• Transações • Segurança • Persistência

• Objetivo Central
– Desenvolvedores podem concentrar-se no desenvolvimento da lógica de negócio

© LES/PUC-Rio

3

Componentes Java EE
• Aplicações Java EE
– Constituídas por componentes

• Componente Java EE
– Unidade funcional de software – Formada por
• Conjunto de classes • Arquivos relacionados

– Pode se comunicar com outros componentes – Pode ser reusado durante a construção de aplicações Java EE – Deve seguir a especificação Java EE

© LES/PUC-Rio

4

Modelos de Componente Java EE
• A especificação Java EE define os seguintes componentes Java EE:



Aplicações stand-alone
– aplicação Java – mantidos e executados no cliente – GUI



Applets
– Normalmente executados dentro do browser – Mantidos pelo servidor e executados no cliente



Componentes Web
– Servlet
• Objetos java que respondem requisições em HTTP • Resposta normalmente é Html gerado dinamicamente • Mantidos e executados no servidor



Enterprise JavaBeans (EJBs)
– componentes mantidos e executados em um ambiente gerenciado pelo servidor – Provê
• Monitoramento transacional • Persistência • Distribuição de objetos • Segurança

– JSP
• Linguagem de script adequada para escrita de servlets de apresentação

– Não são JavaBeans!

© LES/PUC-Rio

5

Exemplos de Componentes Java EE
• Componentes Clientes
– Applets – Aplicações Java Stand-Alone

• Componentes Web
– Servlets – JSPs

• Componentes EJB
– Session Beans – Message-Driven Beans

© LES/PUC-Rio

6

Relacionados

  • Máquinas Virtuais Arquitetura Java e .NET
    2225 palavras | 9 páginas
  • PADRÕES DE PROJETO DE SOFTWARE APLICADOS À UMA ARQUITETURA BASEADA EM COMPONENTES UTILIZANDO JAVA PARA RASTREAMENTO VEICULAR
    2097 palavras | 9 páginas
  • Ally
    456 palavras | 2 páginas
  • Desenvolvimento gil de Aplica o baseada em JAVA
    1166 palavras | 5 páginas
  • resenha critica a alafabetização nos contextos das series iniciais
    1536 palavras | 7 páginas
  • O que Java RMI
    1421 palavras | 6 páginas
  • PROGRAMA O JAVA WEB Lucas
    2738 palavras | 11 páginas
  • Máquinas Virtuais JAVA E .nET
    1208 palavras | 5 páginas
  • PDM 2015 01
    958 palavras | 4 páginas
  • Informatica
    1148 palavras | 5 páginas