JEE Flashcards
Aqui, não é permitida a manutenção de estado, ou seja, não se guardam valores entre chamadas sucessivas.
Stateless
Aqui, utiliza-se quando é necessário manter valores entre chamadas sucessivas, como no caso de somatórios.
Stateful
Aqui, permite-se apenas uma instância por máquina virtual, garantindo o compartilhamento de dados entre todos os usuários.
Singleton
Define o perfil dos componentes estruturais, modelo de comunicação e os padrões de desenvolvimento mais adequados na implementação.
Padrão arquitetural
Define uma arquitetura de forma abstrata, com foco apenas no objetivo ou característica principal.
Modelo arquitetural
Define a interface do sistema.
Faz requisições para a camada Controller.
Contém apenas regras de formatação.
Podem ser definidas múltiplas interfaces.
Não pode acessar a camada Model.
View (Visualização)
Implementa as regras de negócio do sistema.
Solicita os dados à camada Model.
Não pode ser direcionada para uma interface.
Pode utilizar objetos distribuidos.
Padrão Facade facilita a utilização da camada.
Controller (Controle)
Controla toda a persistência do sistema.
Concentra as chamadas ao banco de dados.
Encapsula o estado do sistema.
Pode utilizar mapeamento objeto-relacional.
Padrão DAO é aplicável.
Model (Modelo)
Qual padrão é utilizado em aplicações web para centralizar o tratamento de todas as requisições em um único ponto de entrada. Isso permite uma melhor gestão de requisições, simplifica a adição de funcionalidades transversais (como autenticação, logging, etc.) e mantém o código mais organizado.
Front Controler
O primeiro a receber a requisição dentro da aplicação.