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