Slide 1 de 20
Conceito Pequenos programas escritos em Java. Rodam dentro de um contêiner web. Atendem a requisições de aplicações cliente. API: javax.servlet javax.servlet.http Protocolo: HTTP Slide 2 de 20
Ciclo de vida Slide 3 de 20
API: pacote javax.servlet Slide 4 de 20
API: pacote javax.servlet.http Slide 5 de 20
Parâmetros Meio de capturar dados enviadas por formulário HTML. Exemplo: Projeto0301 O servlet (Controlador.java) O descritor de implantação (web.xml) A página JSP (index.jsp) Slide 6 de 20
Projeto 3.1 Crie uma nova aplicação para a web através da qual os visitantes possam registrar seu e-mail. Os dados a serem captados são os seguintes: Nome E-mail A aplicação deve conter apenas um servlet e uma JSP. A JSP deve conter um formulário para captar os dados. O servlet deve receber os dados e produzir uma página de confirmação. Slide 7 de 20
Projeto 3.1 Slide 8 de 20
Projeto 3.2 Crie uma nova aplicação para a web através da qual os visitantes possam registrar seu perfil. Os dados a serem captados são os seguintes: Nome: um campo de texto. Sexo: dois botões de rádio. Idade: uma caixa de combinação contendo as opções abaixo. o Até 18 anos o De 19 a 30 anos o De 31 a 40 anos o De 41 a 50 anos o Mais de 50 anos Preferências musicais: caixas de checagem. Descrição: uma área de texto. A aplicação deve conter apenas um servlet e uma JSP. Slide 9 de 20
Projeto 3.2 Slide 10 de 20
Exercício 1 Crie uma nova aplicação para a web através da qual o visitante possa registrar o seu endereço para correspondência. Os dados a serem captados são: O nome completo O logradouro (nome da rua, avenida, etc.) O número O bairro O CEP A cidade O estado A aplicação deve conter apenas um servlet e uma JSP. A JSP deve conter um formulário para captar os dados. O servlet deve receber os dados e produzir uma página de confirmação. Slide 11 de 20
Exercício 1 Slide 12 de 20
Exercício 2 Crie uma nova aplicação para a web através da qual o visitante possa registrar a sua opinião sobre o web site. Os dados a serem captados são os seguintes: O nome completo O e-mail A opinião A aplicação deve conter apenas um servlet e uma JSP. A JSP deve conter um formulário para captar os dados. O servlet deve receber os dados e produzir uma página de confirmação. Slide 13 de 20
Exercício 2 Slide 14 de 20
Exercício 3 Crie uma nova aplicação para a web através da qual o visitante possa indicar quais são os seus tipos de passatempo prediletos. Devem ser oferecidas diversas opções através de caixas de checagem, tais como: Cinema Música Esportes Leitura Deve ser oferecido um campo adicional para o visitante indicar um passatempo que não consta entre as opções. A aplicação deve conter apenas um servlet e uma JSP. A JSP deve conter um formulário para captar os dados. O servlet deve receber os dados e produzir uma página de confirmação. Slide 15 de 20
Exercício 3 Slide 16 de 20
Exercício 4 Crie uma nova aplicação para a web através da qual o visitante possa votar em uma personalidade. Devem ser oferecidas diversas opções através de botões de rádio, de modo que somente uma possa ser escolhida. A aplicação deve conter apenas um servlet e uma JSP. A JSP deve conter um formulário para captar os dados. O servlet deve receber os dados e produzir uma página de confirmação. Slide 17 de 20
Exercício 4 Slide 18 de 20
Exercício 5 Crie uma nova aplicação para a web composta por um servlet e uma página HTML. A HTML deve conter apenas um formulário através do qual o visitante informará seu peso e sua altura. O servlet deve calcular o IMC do visitante e exibir o resultado, que deve conter: o peso e altura informados, o IMC calculado e a categoria na qual se enquadra. Fórmula: IMC = Peso / Altura2 Classificação do IMC em categorias: Menor que 18,5: Abaixo do peso De 18,5 a 24,9: Peso normal De 25,0 a 29,9: Sobrepeso De 30,0 a 34,9: Obesidade Grau I De 35,0 a 39,9: Obesidade Grau II 40,0 ou superior: Obesidade Grau III Slide 19 de 20
Exercício 5 Slide 20 de 20