Você está na página 1de 2

Introduo aos Sistemas e Redes de Computadores 2011/12 Trabalho para avaliao n 3

Assunto: Acesso a servidores Web usando Java; desenvolvimento de um aplicao Web usando servlets. servlet containers e

Consulte a documentao associada aula terico-prtica da semana corrente para informao sobre como funcionam os servlets e se pe em funcionamento o servlet container jetty; se cria um novo servlet. Trabalho a desenvolver Desenvolva um servlet chamado IsPrimeServlet que deve poder ser invocado a partir de um browser. O funcionamento deve corresponder aos seguintes passos: 1. Inserindo no browser o URL http://localhost:8080/isPrime deve ser apresentada um pgina com um form em que h lugar para introduzir uma cadeia de caracteres com o nmero que se pretende saber se primo ou no e um boto para submeter o pedido. 2. O browser invoca a operao no servlet enviando ao servidor Web o comando GET/CGI-BIN/isPrime?numero=10 (supondo que o utilizador colocou 10 no form) 3. O jetty recebe o pedido e lana o servlet IsPrimeServlet em aco; previamente definiu no seu ambiente numero=10 4. O servlet gera o contedo de uma pgina HTML: essa pgina vai conter um texto que informa se o nmero enviado ou no primo. Esse texto deve ser
DDD primo ou DDD no primo ; no exemplo DDD 10.

5. O servlet envia a pgina HTML pelo seu canal standard de sada. 6. O jetty encaminha os caracteres recebido do servlet para o browser. 7. O browser mostra a pgina enviada Entrega do trabalho O trabalho dever ser entregue at s 9h00m de 2 feira, 23 de Janeiro de 2012. O trabalho para ser realizado por grupos de 2 alunos; com autorizao do docente do turno prtico a que est inscrito poder ser feito individualmente. O trabalho deve ser entregue por email ao docente do turno prtico a que est inscrito. - Turnos P1 e P2 : Bernardo Ferreira p110397@fct.unl.pt - Turnos P3 e P5 : Bruno Preto bpreto@gmail.com - Turnos P4 e P6: Lus Miguel Loureno luismiguel700@msn.com - Turno P7: Carmen Morgado cpm@fct.unl.pt O email dever ter no Subject/assunto o seguinte: ISRC trabalho n3: alunos XXX (n AAA) e YYY(n BBB) e dever conter O cdigo fonte em Java do servlet desenvolvido Um ficheiro isPrime.zip que deve conter todas as directorias e ficheiros contidos na subdirectoria isPrime da directoria webapps gerida pelo jetty. Evidentemente que o contedo de isPrime.zip deve ser o que garante que o servlet IsPrimeServlet funciona de acordo com o pedido. (V.S.F.F)

Esclarecimento sobre a execuo do jetty no Windows 7 instalado nos laboratrios O jetty est escrito em Java pelo que pode ser executado em qualquer sistema operativo (Windows 7, Linux, Mac OS/X). O trabalho pode ser realizado no sistema operativo escolha do aluno. No Windows 7 instalado nos laboratrios do DI, o jetty no consegue criar o socket associado porta 8080 e no funciona de acordo com a descrio feita no material associado aula prtica. A porta 8080 a porta por omisso usada pelos servlet containers mas pode ser mudada. No caso do jetty essa mudana pode ser feita editando o ficheiro DIRECTORIA_BASE_DO_JETTY/etc/jetty.xml Para mudar a porta em o jetty atende pedidos preciso: a) parar o jetty (CONTROL-C) b) alterar a linha que diz <Set name="port"><Property name="jetty.port" default="8080"/></Set> para por exemplo <Set name="port"><Property name="jetty.port" default="8880"/></Set> c) gravar o ficheiro d) voltar a lanar o jetty Claro que, depois disto, o browser deve indicar o URL http://localhost:8880/

Você também pode gostar