sexta-feira, 3 de setembro de 2010

LTIII: Lista de exercícios de servlet

Pessoal,
Está disponível no link: http://www.4shared.com/document/L7faanPk/Lista_Servlet.html para download alguns exercícios sobre servlet.


Abaixo segue conteúdo da lista:


1.    Fazer um Servlet que apresente para o usuário a mensagem: “Já sei fazer um servlet” :
a.        Crie uma página HTML com um link: “Chamar Servlet”
b.    O link deve chamar uma Servlet.
c.    A Servlet deve devolver para o usuário a mensagem: Já sei fazer um servlet.

2.    Fazer um Servlet que direcione para uma página solicitada pelo usuário:
a.    O usuário irá inicialmente acessar uma página HTML gerada pelo Servlet;
b.     A página possui um text e um botão: Navegar;
c.     A servlet deve verificar ao receber a requisição:
i.    Se o campo foi preenchido;
ii.    Retornar para o cliente a página solicitada pelo usuário através do text.

3.    Fazer um Servlet para autenticação que possui os seguintes requisitos:
a.    O usuário irá inicialmente acessar uma página HTML que possui um link com o seguinte  texto: Entrar no sistema. Esse link direciona para uma Servlet;
b.    A Servlet citada no requisito anterior, deve apresentar um formulário que possua dois text: usuário e senha e um botão: Entrar;
c.    A servlet deve verificar ao receber a requisição:
i.    Se os campos informados foram preenchidos;
ii.    Se o valor do campo usuário é “Renato” e a senha é “pulalinha”.
d.    A servlet deve dar uma mensagem de boas vindas caso o usuário e a senha confiram; disponibilizar um botão para efetuar LogOff e um link para a página HTML criada no item a. Se o usuário e a senha não conferir mandar uma mensagem de erro;
e.    A servlet somente deve verificar se o usuário e a senha conferem se o usuário não tiver um cookie válido;
f.    O tempo de vida do cookie deve ser definido para 60 segundos;
g.    O usuário ao clicar no botão LogOff deve excluir o cookie e direcionar o usuário para a página HTML criada no item a.

4.    Fazer um Servlet que simule um carrinho de compra de um mercado virtual. A solução deve ter um formulário onde será informado o código do produto, a quantidade desejada pelo usuário.  Considere que a lista de produtos é disponibiliza através de um ArrayList de produtos e que deve ser exibida no primeiro acesso a Servlet. Coloque o conteúdo do ArrayList hardcode. O conteúdo do carrinho deve ser exibido após a inserção de cada produto.

5.    Escreva um Servlet que informe a data atual do servidor.

6.    Escreva um Servlet que indique quantas vezes foi acessado pelo usuário. Use variável de classe para guardar o número de acesso.

7.    Escreva um Servlet que produza um HTML com um link para outro servlet. O segundo servlet deverá produzir uma página HTML com os 10 primeiros números ímpares.

8.    Escreva um Servlet que devolva uma figura GIF em um arquivo. Este arquivo deverá estar na pasta src. Utilize streams para ler o arquivo e devolver na resposta. O tipo de figuras GIF é image/GIF.


Obs.:

1.    O link:  http://java.sun.com/products/servlet/2.1/api/AllNames.html  possui a API Servlet que irá ajudar na solução dessas questões.
2.    As questões 5, 6, 7 e 8 foram retiradas de: http://www.coinfo.cefetpb.edu.br/professor/fred/progiv/spj-servlets/praticas/pratica02.pdf.
3.    O link:  http://www.coinfo.cefetpb.edu.br/professor/fred/progiv/java-servlets.htm possui um bom material sobre Servlet e JSP.

Pesquisar neste blog

Google