UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE
DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA
MODELAGEM E ESPECIFICAÇÃO DE SOFTWARE
Professor Jorge Henrique Cabral Fernandes ([email protected])
LISTA DE EXERCÍCIOS - TEMA: J2EE – Edição e Servidores de Aplicação
Quesito 1
Construa um diagrama mostrado a relação e o que significam os quatro elementos que
fazem parte de uma infra-estrutura típica de aplicações corporativas.
Quesito 2
Conceitue e Indique a diferença entre:
o reuso e reusabilidade;
o classe e componente de software;
Quesito 3
Pesquise em livros de engenharia de software e forneça definições precisa do que
significam as propriedades coesão e acoplamento.
Quesito 4
Construa um diagrama descrevendo a relação e os tipos containers que formam o
ambiente (arquitetura de referência) J2EE.
Quesito 5
Liste e faça uma breve definição de pelo menos 10 das APIs e padrões que fazem
parte da J2EE 1.0. Descreva dentre as 10 APIs quais as mais relevantes para cada
um dos containers.
Trabalho– Tarefa para completar até 14 de dezembro de 2003
Instale e coloque para funcionar a developer release da J2EE 1.4
(http://java.sun.com/j2ee/1.4/download-dr.html), ou versão similar e faça o que se pede
abaixo:
1 – instale o servidor em um ponto publicamente acessível e envie por email, para
[email protected] o endereço onde a instalação foi feita.
2 – crie e instale um JSP que mostra a saudação “Hello World, por <SEU NOME>”,
onde <SEU NOME> deve conter o nome do aluno que fez a instalação do JSP
3 – instale a aplicação exemplo PetStore, e execute pelo menos três funcionalidades
providas
pela
aplicação,
como
apresentadas
na
página
http://java.sun.com/blueprints/guidelines/designing_enterprise_applications_2e/sample
-app/sample-app1.3.1a3.html
4 – Construa um diagrama de arquitetura da aplicação PetStore, mostrando quais são
quatro subsistemas que fazem parte da aplicação, e qual o relacionamento entre eles.
5 – Produza e instale uma modificação cosmética na camada web da aplicação
PetStore (Não precisa alterar nenhuma funcionalidade). Indique em que arquivo de
código da aplicação sua alteração foi feita e como você fez esta alteração.
6 – Produza e instale uma modificação funcional externamente perceptível na camada
EJB da aplicação PetStore, que altere ou provoque um erro funcional previsível, como
por exemplo, aumentar em 1% os preços dos itens em venda no site, ou inverter os
caracteres do nome dos itens vendidos no site. Indique em que arquivo de código da
aplicação sua alteração foi feita e como você fez esta alteração.
7 – Modifique a base de dados do PetStore para que uma nova categoria de animais
de estimação seja apresentada na página (<URL>/product.screen?product_id=DOGS),
chamada “Anfibians”.
Download

DIM341s03.2 - Lista de Exercicios 1