From: owner-einf@dei.isep.ipp.pt on
behalf of Paulo Gandra de Sousa [psousa@dei.isep.ipp.pt]
Sent: quinta-feira, 19 de Abril de
2007 12:01
To: einf@dei.isep.ipp.pt
Subject: [einf] material didático #3
Bom dia,
Na sessão anterior verificaram os mecanismos existentes para representação de entidades de negócio; nesta sessão serao apresentados os padrões relacionados com lógica de negócio e acesso a dados.
Aconselha-se a leitura dos capitulos correspondentes aos padrões referidos no livro de texto da disciplina “Patterns of Enterprise Application Architecture” (podem consultar um resumo online em http://martinfowler.com/eaaCatalog/ )
Na proxima sessão começaremos a ver uma aplicação exemplo com implementações destes padrões. Quem estiver mais destreinado da programação deve fazer os seguintes exercicios:
Exercício #1: Utilizando a
aplicação de exemplo Banco
de ADAV
1.
crie
componentes separados para a GUI e Processamento
2.
crie a
interface correspondente ao serviço prestado pelo componente
3.
implemente
um novo componente que utilize ficheiros XML em vez de BD para persistência dos
dados
4.
Permitir
carregamento dinâmico das várias implementações
§
para
relembrar o que aprenderam sobre carregamento dinâmico consultem o capítulo 7
(e anexo 3.3 para Java) do guião
de introdução aos componentes de ADAV
Exercício #2: utilizando a
aplicação de exemplo Shop de
ADAV, permita a atribuição de um brinde surpresa a cada 100 vendas efectuadas
1.
defina
as alterações necessárias em termos de BD
2.
indique
as alterações em termos de interface dos componentes
3.
como
alteraria a aplicação cliente e o componente para indicar visualmente ao
utilizador este facto?
§
para
teste pode optar por atribuir o brinde a cada 3 vendas
Cumprimentos,
Paulo Gandra de Sousa