A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

1 Servlet + JSP Prof. Alexandre Monteiro Recife. Contatos n Prof. Guilherme Alexandre Monteiro Reinaldo n Apelido: Alexandre Cordel n /gtalk:

Apresentações semelhantes


Apresentação em tema: "1 Servlet + JSP Prof. Alexandre Monteiro Recife. Contatos n Prof. Guilherme Alexandre Monteiro Reinaldo n Apelido: Alexandre Cordel n /gtalk:"— Transcrição da apresentação:

1 1 Servlet + JSP Prof. Alexandre Monteiro Recife

2 Contatos n Prof. Guilherme Alexandre Monteiro Reinaldo n Apelido: Alexandre Cordel n /gtalk: n Site: n Celular: (81)

3 Fachada + Singleton (DADOS) (VIEW) (CONTROLLER) MODEL (Objeto) Browser JSP JAVA SQL HIBERNATE HQL Linguagens MODEL (Objeto) TABELA (Registro) Mapeamento Objeto-Relacional Evolução dos Dados (MODEL) Fachada

4 Servlets e Formulários HTML n Podemos enviar dados de formulários HTML (em uma requisição HTTP) para que Servlets possam processá-los e/ou submetam uma resposta HTTP; n A classe HttpServletRequest oferece funções para a captura de parâmetros de formulários HTML;

5 Servlets e Formulários HTML n Exemplo: Vamos criar um formulário HTML que receberá dois números. Tais dados serão enviados para um Servlet que irá efetuar operações matemáticas com os mesmos: SERVLET QUE RECEBERÁ OS DADOS

6 Servlets e Formulários HTML n (continuação) Agora codificamos o Servlet : FUNÇÃO PARA OBTER OS DADOS DE FORMULÁRIO

7 Servlets e Formulários HTML n Através do método getParameter(“campo”) da classe HttpServletRequest podemos obter o valor de um determinado campo de formulário; n No parâmetro desta função, inserimos o mesmo nome de campo utilizado no formulário HTML que submeteu os dados; n O valor retornado por está função será um dado do tipo String. n Para atribuir tal valor a uma variável de outro tipo, devemos efetuar uma conversão;

8 Servlets e Formulários HTML n Exercício – Crie uma página HTML que contém o formulário abaixo. Em seguida, faça um Servlet que gere uma página HTML que apresente o conteúdo de cada campo:

9 Java Server Pages (JSP) n Tecnologia Java utilizada no desenvolvimento de aplicações Web; n JSP foi lançada durante a época em que a tecnologia Servlet ganhou popularidade como uma das maiores tecnologias para desenvolvimento Web; n JSP não substitui os Servlets, mas estendem suas funcionalidades; n É comum o uso de Servlets e JSP’s juntos;

10 Java Server Pages (JSP) n Scripts JSP são similares a PHP, por exemplo; n A tecnologia JSP foi criada para contornar algumas limitações dos Servlets: Codificação extensa; A lógica da aplicação “se mistura” com a formatação de conteúdo. Ex.:

11 Java Server Pages (JSP) n Uma página JSP pode tratar a geração de conteúdo, deixando o Servlet responsável apenas pela lógica de aplicação; n Vantagens da tecnologia JSP: Estende a tecnologia Servlet, herdando suas vantagens; É portável; É escalável;

12 Como funciona uma página JSP CLIENTE (Aplicação, Applet Java, etc.) WEB Container Servidor J2EE JSP Container Página JSP Conteúdo Estático Requisição HTTP Página JSP + processamento Servlet Container SERVLET

13 Como funciona uma página JSP n Uma página JSP consiste em uma página HTML com alguns elementos especiais (tags) que conferem o caráter dinâmico da página; n Código JSP é delimitado entre (em PHP, delimitávamos o código com ; n Tais elementos podem tanto realizar um processamento por si, como podem recuperar o resultado do processamento realizado em um Servlet;

14 Exemplo O seu endereço IP é

15 JSP Containers n Os JSP Contaneirs mais populares da atualidade: Apache Tomcat; GlassFish;

16 O que precisaremos para criar e executar Scripts JSP? n Adotaremos o NetBeans IDE: NetBeans IDE http://download.netbeans.org/netbeans/6.9.1/final/bundles/netbeans ml-windows.exe -Esta versão já vem com o JSP Container GlassFish; -Não é necessária qualquer configuração de servidor; -Bibliotecas Java utilizadas, parâmetros de função necessários, além de outros códigos úteis para a produção de JSP já são automaticamente inseridos em nossos projetos;

17 Meu primeiro Script JSP n Execute o NetBeans IDE; n Clique na opção de menu Arquivo / Novo projeto... (Teclas de atalho: Ctrl + Shift + N); n Na janela apresentada em seguida, em Categorias, selecione a opção Java Web; Em Projetos, selecione a opção Aplicação Web; n Clique sobre o botão Próximo;

18 Meu primeiro Script JSP

19 n Na próxima tela, em Nome do projeto, digite o nome da sua aplicação Web Java (sem caracteres especiais e espaços); n Mantenha os demais parâmetros padrão de projeto; n Clique em Próximo;

20 Meu primeiro Script JSP

21 n Agora, na próxima tela, definiremos o JSP Container a ser utilizado pela aplicação. Em Servidor, selecione Domínio do Personal Tomcat ou GlassFish; n Mantenha os demais parâmetros padrão de projeto; n Clique em Finalizar;

22 Meu primeiro Script JSP

23 n No painel Projeto, localizado ao lado da área de edição de código, expanda a pasta Páginas Web; n Clique duas vezes sobre o arquivo index.jsp; n Neste arquivo (gerado automaticamente, já com conteúdo HTML), iremos inserir nossos scripts JSP; n Vamos digitar o script exemplo apresentado anteriormente para testá-lo;

24 Meu primeiro Servlet

25 n Executando o script: Para executar o script (caso não exista erros), deveremos utilizar a tecla de atalho F6; Também podemos clicar com o botão direito sobre o arquivo de script demonstrado no painel de Projeto, para então clicar em Executar arquivo; Também podemos acessar a opção de menu Executar / Executar arquivo; O navegador padrão será executado, demonstrando a saída do script implementado;


Carregar ppt "1 Servlet + JSP Prof. Alexandre Monteiro Recife. Contatos n Prof. Guilherme Alexandre Monteiro Reinaldo n Apelido: Alexandre Cordel n /gtalk:"

Apresentações semelhantes


Anúncios Google