Académique Documents
Professionnel Documents
Culture Documents
CELEPAR - DIFAS
ENGENHARIA DE SISTEMAS WEB
MVC e Struts
Helper
classes C
SERVIDOR
CLIENTE CLIENTE - SERVIDOR
SERVIDOR WEB
Modelo 4 Camadas
Modelo 4 Camadas
CLIENTE GERENCIA DE NEGÓCIO PERSISTÊNCIA
(APRESENTAÇÃO) APRESENTAÇÃO
SERVIDOR
APLICAÇÃO
NAVEGADOR WEB SERVIDOR WEB EJB in SGDB
MVC
C
V M
C
Controle
V M
Visão Modelo
• DIAGRAMA DE CLASSES
Estrutura física do objetos em carregados em memória e seus relacionamentos.
• DIAGRAMAS DE INTERAÇÃO
SEQUENCIA DAS OPERAÇÕES E TROCA DE MENSAGENS ENTRE OBJETOS.
( TEMPO DE PROCESSAMENTO X INTERAÇÃO DOS OBJETOS )
• DIAGRAMAS DE COMPORTAMENTO
DIGRAMAS DE ESTADOS, COMPORTAMENTO DOS OBJETOS E DO PROCESSAMENTO LÓGICO.
Patterns
Patterns descrevem maneiras comuns de se fazerem as coisas, tornando-
os modelos-exemplo. Conjuntos de estratégias.
Estes são identificados ao longo do desenvolvimento de projetos, onde
surgem problemas repetitivos e obviamente com soluções semelhantes.
Todo Pattern apresenta algumas características comuns: são baseados
em experiências anteriores; são reutilizáveis; combinam estratégia de
design e melhores práticas; podem ser usados juntos a fim de resolver
uma gama maior de problemas.
Patterns
Acoplamento entre as Camadas
Design Patterns – J2EE
Padrões da camada de apresentação (Web)
Front Controller
View Helper
Composite View
Service to Worker
Dispatcher View
Intercepting Filter
Padrões da camada de negócios (EJB)
Business Delegate
Value Object (ou Transfer Object)
Session Facade
Composite Entity
Value Object Assembler (ou Transfer Object Assembler)
Value List Handler
Service Locator
Padrões da Camada de Integração
Data Access Object - DAO
Service Activator
RELAÇÃO ENTRE PATTERNS & FRAMEWORKS
<<ator>>
UC x
UC y
Descrição Sucinta do UC 1.1