segunda-feira, 22 de novembro de 2010

INTRODUÇÃO

A Arquitetura de Camadas é muito utilizada para separar responsabilidades em uma aplicação moderna. Apesar de a idéia da divisão de uma aplicação em Camadas ter se popularizado nos anos 90, muitos desenvolvedores ainda não conhecem a técnica a fundo, boa parte por documentação ineficiente sobre este Padrão Arquitetural.
Junto com a popularização da Arquitetura de Camadas, ressurgiu o modelo MVC de desenvolvimento. Este modelo foi criado em Smalltalk e traz simplicidade e coerência à interfaces.
Um problema com a popularização simultânea destes dois Padrões Arquiteturais é que estes passaram a ser eternamente confundidos. O objetivo deste breve artigo é mostrar como MVC e Camadas são conceitos diferentes, que podem ser aplicados em conjunto ou não.
Nota: O termo ‘componente’ é utilizado aqui para significar qualquer artefato de software. Pode ser substituído por classe, camada, objeto ou mesmo um componente no sentido dado por Component-Based Design (CBD).
JAVA PLATFORM ENTERPRISE  EDITION

APRESENTAÇÃO

Decorating Filter
Front Controller
View helper
Composite  View
Service to worker
Dispatcher View

NEGOCIO

Business Delegate
Value Object
Session Façade
Aggregate Entity
Value Object Assembler
Value List Handler
Service Locator

INTEGRAÇÃO

Data Access Object
Service Activator

Nenhum comentário:

Postar um comentário