Trabalho Prático de Programação na Internet

Propaganda
FEUP/LEIC
NOVAS METODOLOGIAS DE PROGRAMAÇÃO
TRABALHO PRÁTICO DE PROGRAMAÇÃO NA INTERNET
OBJECTIVOS DO TRABALHO
Desenvolver uma página pessoal na Web e elaborar um applet a colocar nessa página.
OBJECTIVOS PEDAGÓGICOS
O aluno tornar-se-á capaz de projectar um site Web, recorrendo à linguagem HTML a à inclusão de componentes
dinâmicos.
FERRAMENTAS A UTILIZAR
Um editor de HTML e um compilador de Java.
MATERIAL DE APOIO
Documentação de apoio à disciplina de NMP.
PRAZOS
A entregar até: página pessoal dia 20 de Outubro, "applet" dia 17 de Novembro.
GRUPOS DE TRABALHO
A página pessoal é desenvolvida individualmente. O resto é feito em grupos de trabalho.
1ª PARTE
A página pessoal será avaliada tendo em consideração os seguintes critérios:
Qualidade técnica do código
Qualidade do design
Extensão - pretende-se uma página de apresentação pessoal, embora o conteúdo específico seja decisão do
próprio.
A ligação para a página desenvolvida deverá ser colocada no SiFEUP.
2ª PARTE
Pretende-se a construção de um applet ou de um programa no servidor com um objectivo simples. Apresenta-se
abaixo um conjunto de sugestões. O grupo deverá escolher uma delas ou propor uma alternativa. O
applet/programa deverá estar acessível nas páginas pessoais dos seus autores, incluindo o código fonte. Para além
disso será produzido um relatório deste trabalho, a colocar também nas páginas pessoais.
1. PRODUÇÃO DE RESUMOS
Dado um sítio Web, do qual é conhecido o URL do documento raiz, desenvolver um programa em Java ou PERL
que produza um resumo do sítio com o seguinte formato: será um documento HTML com os títulos de cada um
dos documentos do sítio (ignoram-se as ligações para fora do sítio), seguidos dos respectivos títulos de secções
(marcas <h1> a <h6>). Os títulos dos documentos estarão ancorados com os respectivos URLs.
2. PRODUÇÃO DE ESTATÍSTICAS
Dado um sítio Web, do qual é conhecido o URL do documento raiz, desenvolver um programa em Java ou PERL
que produza um documento HTML com a estatística discriminada do sítio indicando, para cada documento a sua
dimensão própria (texto e imagens) e o seu peso, isto é do próprio e dos documentos a que ele se liga, dentro do
sítio. Atenção à possível ocorrência de ciclos.
3. MAPA DO SITE
Dado um sítio Web, do qual é conhecido o URL do documento raiz, desenvolver um programa em Java ou PERL
que produza um documento HTML com a indicação, para cada documento do sítio de todos os documentos a que
ele se liga, dentro do sítio. Atenção à possível ocorrência de ciclos. Ligações erradas deverão ser reportadas.
4. USO DAS MARCAS
Dado um documento HTML, desenvolver um programa em Java ou PERL que produza um documento HTML
com a estatística discriminada da utilização de todas as marcas HTML encontradas.
Download