SlideShare uma empresa Scribd logo
Trabalho de Servlet / JSP


                      Componentes:
               Maicon Milech, Mateus Pereira
Sumário:
Servlet.......................................................3
 Funcionamento .........................................................................................4-5
 Metodos.....................................................................................................5-6
 Demostrativo de ciclo vida............................................................................7

JSP............................................................8
   Diretivas........................................................................................................9
   Declaraçôes.................................................................................................10
   Scriptlets......................................................................................................11
   Expressões..................................................................................................12

Referências bibliográficas........................13

                                                                                                                    2
Servlets
 Servlet funciona como um pequeno servidor (servidorzinho em inglês) que
recebe chamadas de diversosclientes.




                                                                            3
Funcionamento de um Servlet


 O ciclo de vida de um servlet é determinado por três de seus métodos:

  init

  service

  destroy




                                                                         4
Funcionamento de um Servlet
 Ao receber a primeira solicitação, o servlet é carregado para a
memória.

 Antes de poder atender a qualquer requisição,
o método init é executado.

Todas as solicitações são tratadas pelo
método service do servlet.

 O método service é chamado uma vez para
cada requisição.

 O método destroy é chamado quando o contêiner de servlets decide
tirá-lo de execução (por exemplo, para liberar memória).

                                                                     5
Métodos da Interface Servlet

  void init(ServletConfig config)

 Método que inicializa a Servlet.

  void service(ServletRequest request, ServletResponse response)

 Contêiner servlet chama esse método para responder a uma solicitação do cliente
 para o servlet.

  void destroy

 Metodo que desativa o Servlet.




                                                                                   6
Demonstração do ciclo de vida de um Servlet




                                              7
JSP (Java Server Pages)

JSP é uma tecnologia que permite a criação de páginas web que exibem um
conteúdo gerado dinamicamente.

Uma página JSP usa tags XML e scriplets escritos em Java para encapsular
a lógica que gera o conteúdo exibido pela página.

Um código JSP pode ser composto por:

 Diretivas
 Declarações
 Scriptlets
 Expressões
 Ações

                                                                           8
Diretivas
Uma diretiva é um comando JSP que define uma informação sobre a
página. A sintaxe geral de uma diretiva é:

                   <%@diretiva { atributo=”valor” } %>

Diretiva Page: comandos que definem informações globais para a página.


Diretiva Include: Inclui um arquivo no local indicado. Se o arquivo for um
JSP o mesmo será processado.


Diretiva Taglib: inclusão de taglibs.




                                                                             9
Declarações
Declarações de variáveis e métodos com escopo da página. Para definir
uma declaração deve-se escrever o código Java da declaração entre os
tags <%! e %> .

<html>
<head>
  <title>Exemplo com Declarações</title>
</head>
<body>
  <%!
           private int codcliente=0;
           private String nomecliente=”fulano”;
  %>
  Cod.Cliente:<%= ++codcliente %>
  <br />
  Nome: <%=nomecliente%>
</body>
</html>




                                                                        10
Scriptlets
São trechos de código Java inseridos na página. Esses código devem estar
sempre contidos pelos Tags "<%" e "%>" , e podem ser mesclados com
marcações html.

<html>
<head>
               <title>Exemplo com Scriptlets</title>
</head>
<%
               private int codcliente=0;
               String nomecliente = "fulano";
               String obs="";
%>
<body>
CodCliente: <%=++codcliente%> <br />
Nome Cliente: <%=nomecliente%> <br />
<%
               for(int x=0; i < 5; i++) {
                 if (!x%2==0)
        obs = "Cliente Especial";
     else
                     obs = "Cliente básico";
%>
<%= obs %>
</body>
</html>



                                                                           11
Expressões
Uma expressão JSP serve para incluir dinamicamente um conteúdo no
documento HTML gerado.

Ex.:

<html>
<head>
<title>Exemplo com expressões</title>
</head>
<body>
          Data de hoje: <%= new java.util.Date() %> <br>
          Endereço do Servidor Remoto: <%= request.getRemoteHost() %> <br>
          Servidor: <%= application.getServerInfo() %> <br>
          Sessão: <%= session.getId() %>
</body>
</html>


Para o funcionamento dessa estrutura, é necessário a instalação do Tomcat.



                                                                             12
Referências biblográficas
•   www.javafree.org/topic-9127-Tutorial-basico-de-Servlet.html

•   http://www.guj.com.br/posts/list/37122.java

•   www.caelum.com.br/downloads/apostila/caelum-java-web-fj21.pdf

•   http://www.instrutor.com/tutoriais/servlets/aula_3_Servlet.pdf




                                                                     13

Mais conteúdo relacionado

PDF
Java Web 3 - Servlets e JSP 1
PDF
Curso de JSP
PDF
Java Web 5 - JSP, Expression Language e Taglibs
PDF
Java Web 4 - Servlets e JSP 2
PDF
Java web 6 JSP Expression Language Taglib parte 2
PDF
Introdução ao Desenvolvimento de aplicações WEB com JSP
PDF
Servlets e JSP
Java Web 3 - Servlets e JSP 1
Curso de JSP
Java Web 5 - JSP, Expression Language e Taglibs
Java Web 4 - Servlets e JSP 2
Java web 6 JSP Expression Language Taglib parte 2
Introdução ao Desenvolvimento de aplicações WEB com JSP
Servlets e JSP

Mais procurados (20)

PDF
Uma abordagem ao Java EE 6
PPT
Servlets e jsp
PPTX
Aula 1 - curso java web - JSP Java Server Page
PDF
Java Web 2 - Ferramentas e configuração
PDF
Servlet jsp tomcat 8
PDF
Java Web - MVC básico com JSP e Servlets
ODP
Servlets e JSP
PDF
Http Servlet
PDF
Testes Rápidos
PDF
Model View Controller
PDF
Java Web 1 Introducao
PDF
JSP com tags padrão
PPTX
JSPs Introdução Parte 1
PDF
Pós Ruy - 2 e 3 Camadas - Web com JSF2
PPT
WEB 2 - Aula 01 - 02.08
PDF
Java Server Pages
PDF
Tag Libraries e JSTL
PDF
Curso JavaScript - Aula de Introdução como Programar
PPT
Te servelts
PPT
Introdução à programação para web com Java - Módulo 03: Conceitos básicos de...
Uma abordagem ao Java EE 6
Servlets e jsp
Aula 1 - curso java web - JSP Java Server Page
Java Web 2 - Ferramentas e configuração
Servlet jsp tomcat 8
Java Web - MVC básico com JSP e Servlets
Servlets e JSP
Http Servlet
Testes Rápidos
Model View Controller
Java Web 1 Introducao
JSP com tags padrão
JSPs Introdução Parte 1
Pós Ruy - 2 e 3 Camadas - Web com JSF2
WEB 2 - Aula 01 - 02.08
Java Server Pages
Tag Libraries e JSTL
Curso JavaScript - Aula de Introdução como Programar
Te servelts
Introdução à programação para web com Java - Módulo 03: Conceitos básicos de...
Anúncio

Destaque (8)

PPT
Drogas e a igreja
PPTX
O cristão e as drogas
PPTX
O cristão e o namoro
PPT
Drogas e seus efeitos
PPT
O Namoro Cristão
PPT
Adolescentes e drogas
PPT
Slides drogas-2
PPTX
DROGAS E SUAS CONSEQUÊNCIAS-SLIDE
Drogas e a igreja
O cristão e as drogas
O cristão e o namoro
Drogas e seus efeitos
O Namoro Cristão
Adolescentes e drogas
Slides drogas-2
DROGAS E SUAS CONSEQUÊNCIAS-SLIDE
Anúncio

Semelhante a Trabalho ProgramaçãO Comercial Ii (20)

PDF
PDF
Curso de WebServlets (Java EE 7)
ODP
servlet-introducao
PDF
Engenharia da Computação: Resumo servlet + jsp br galo
PPTX
Aplicações web parte 2
PDF
Curso de Java (Parte 7) Web Application
PPT
Revisao Geral
PPTX
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
PDF
Sistema S2DG e Tecnologias Web
PPTX
TechDay - Sistemas WEB em Java - Rogério N. Jr.
PDF
Apostilava Java EE 5 - 2007
PPTX
PDF
Apache Struts
PPTX
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
PPTX
Desenvolvendo aplicações com Angular e Laravel no Back-end
PDF
02 - Fundamentos de Servlets
PPTX
PPTX
LambdaDay: Backbone.js
PDF
Curso de Servlets
PPTX
Backbone.js nas trincheiras
Curso de WebServlets (Java EE 7)
servlet-introducao
Engenharia da Computação: Resumo servlet + jsp br galo
Aplicações web parte 2
Curso de Java (Parte 7) Web Application
Revisao Geral
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
Sistema S2DG e Tecnologias Web
TechDay - Sistemas WEB em Java - Rogério N. Jr.
Apostilava Java EE 5 - 2007
Apache Struts
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
Desenvolvendo aplicações com Angular e Laravel no Back-end
02 - Fundamentos de Servlets
LambdaDay: Backbone.js
Curso de Servlets
Backbone.js nas trincheiras

Último (20)

PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
Émile Durkheim slide elaborado muito bom
PPTX
Aula 18 - Manipulacao De Arquivos python
PPTX
Aula sobre desenvolvimento de aplicativos
PPTX
Aula sobre banco de dados com firebase db
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
PPTX
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Émile Durkheim slide elaborado muito bom
Aula 18 - Manipulacao De Arquivos python
Aula sobre desenvolvimento de aplicativos
Aula sobre banco de dados com firebase db
Apple Pippin Uma breve introdução. - David Glotz
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
Custos e liquidação no SAP Transportation Management, TM130 Col18
COBITxITIL-Entenda as diferença em uso governança TI
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx

Trabalho ProgramaçãO Comercial Ii

  • 1. Trabalho de Servlet / JSP Componentes: Maicon Milech, Mateus Pereira
  • 2. Sumário: Servlet.......................................................3  Funcionamento .........................................................................................4-5  Metodos.....................................................................................................5-6  Demostrativo de ciclo vida............................................................................7 JSP............................................................8  Diretivas........................................................................................................9  Declaraçôes.................................................................................................10  Scriptlets......................................................................................................11  Expressões..................................................................................................12 Referências bibliográficas........................13 2
  • 3. Servlets  Servlet funciona como um pequeno servidor (servidorzinho em inglês) que recebe chamadas de diversosclientes. 3
  • 4. Funcionamento de um Servlet O ciclo de vida de um servlet é determinado por três de seus métodos:  init  service  destroy 4
  • 5. Funcionamento de um Servlet  Ao receber a primeira solicitação, o servlet é carregado para a memória.  Antes de poder atender a qualquer requisição, o método init é executado. Todas as solicitações são tratadas pelo método service do servlet.  O método service é chamado uma vez para cada requisição.  O método destroy é chamado quando o contêiner de servlets decide tirá-lo de execução (por exemplo, para liberar memória). 5
  • 6. Métodos da Interface Servlet  void init(ServletConfig config) Método que inicializa a Servlet.  void service(ServletRequest request, ServletResponse response) Contêiner servlet chama esse método para responder a uma solicitação do cliente para o servlet.  void destroy Metodo que desativa o Servlet. 6
  • 7. Demonstração do ciclo de vida de um Servlet 7
  • 8. JSP (Java Server Pages) JSP é uma tecnologia que permite a criação de páginas web que exibem um conteúdo gerado dinamicamente. Uma página JSP usa tags XML e scriplets escritos em Java para encapsular a lógica que gera o conteúdo exibido pela página. Um código JSP pode ser composto por:  Diretivas  Declarações  Scriptlets  Expressões  Ações 8
  • 9. Diretivas Uma diretiva é um comando JSP que define uma informação sobre a página. A sintaxe geral de uma diretiva é: <%@diretiva { atributo=”valor” } %> Diretiva Page: comandos que definem informações globais para a página. Diretiva Include: Inclui um arquivo no local indicado. Se o arquivo for um JSP o mesmo será processado. Diretiva Taglib: inclusão de taglibs. 9
  • 10. Declarações Declarações de variáveis e métodos com escopo da página. Para definir uma declaração deve-se escrever o código Java da declaração entre os tags <%! e %> . <html> <head> <title>Exemplo com Declarações</title> </head> <body> <%! private int codcliente=0; private String nomecliente=”fulano”; %> Cod.Cliente:<%= ++codcliente %> <br /> Nome: <%=nomecliente%> </body> </html> 10
  • 11. Scriptlets São trechos de código Java inseridos na página. Esses código devem estar sempre contidos pelos Tags "<%" e "%>" , e podem ser mesclados com marcações html. <html> <head> <title>Exemplo com Scriptlets</title> </head> <% private int codcliente=0; String nomecliente = "fulano"; String obs=""; %> <body> CodCliente: <%=++codcliente%> <br /> Nome Cliente: <%=nomecliente%> <br /> <% for(int x=0; i < 5; i++) { if (!x%2==0) obs = "Cliente Especial"; else obs = "Cliente básico"; %> <%= obs %> </body> </html> 11
  • 12. Expressões Uma expressão JSP serve para incluir dinamicamente um conteúdo no documento HTML gerado. Ex.: <html> <head> <title>Exemplo com expressões</title> </head> <body> Data de hoje: <%= new java.util.Date() %> <br> Endereço do Servidor Remoto: <%= request.getRemoteHost() %> <br> Servidor: <%= application.getServerInfo() %> <br> Sessão: <%= session.getId() %> </body> </html> Para o funcionamento dessa estrutura, é necessário a instalação do Tomcat. 12
  • 13. Referências biblográficas • www.javafree.org/topic-9127-Tutorial-basico-de-Servlet.html • http://www.guj.com.br/posts/list/37122.java • www.caelum.com.br/downloads/apostila/caelum-java-web-fj21.pdf • http://www.instrutor.com/tutoriais/servlets/aula_3_Servlet.pdf 13