SlideShare ist ein Scribd-Unternehmen logo
1 von 53
Tópicos Especiais   J2EE Prof. Cristina Valadares  Curso de Ciência da Computação
Servlets Prof. Cristina Valadares  Curso de Ciência da Computação
Servlet ,[object Object],[object Object],[object Object]
Servlet ,[object Object],[object Object],[object Object],[object Object]
Servlet ,[object Object]
O Servlet  herda  os  métodos do ciclo de vida
[object Object]
Os três grandes momentos do  Ciclo   de   Vida ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1
Os três grandes momentos do  Ciclo   de   Vida ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],2
Os três grandes momentos do  Ciclo   de   Vida ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],3
Método  doGet()  &  doPost() ,[object Object],[object Object]
Cada solicitação executa em uma  thread  separada ,[object Object],[object Object],[object Object]
Cada solicitação executa em uma  thread  separada
Perguntar não  ofende! ,[object Object],[object Object],[object Object]
Inicialização do Servlet: ,[object Object]
Solicitação & Resposta A chave de tudo, e os argumentos para o  service()
[object Object]
Solicitação & Resposta ,[object Object]
Protocolos HTTP:  mundo  Servlet ,[object Object],[object Object],[object Object]
Protocolos HTTP:  mundo  Servlet ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
A diferença entre  o GET & o POST Diferença:   tamanho, segurança e bookmark, GET: obtém coisas e não altera nada no servidor, POST: envia dados para serem processados
NENHUM  corpo, apenas a informação do header
 
Método idempotente ,[object Object],[object Object],[object Object],[object Object]
O que determina a solicitação GET ou POST? ,[object Object],[object Object],[object Object],[object Object]
Utilizando um único parâmetro Formulário HTML
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Utilizando um único parâmetro Solicitação HTTP POST
 
Utilizando um único parâmetro Classe  Servlet
Classe Servlet:  trecho de código ,[object Object],[object Object],[object Object],[object Object]
Utilizando dois  parâmetros Formulário HTML
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Utilizando dois parâmetros Solicitação HTTP POST
 
Utilizando dois parâmetros Classe  Servlet
Classe Servlet:  trecho de código ,[object Object],[object Object],[object Object],[object Object],[object Object]
Além dos parâmetros, o que mais o objeto Request retorna? ,[object Object]
Além dos parâmetros, o que mais o objeto Request retorna? ,[object Object],[object Object],[object Object],[object Object]
Além dos parâmetros, o que mais o objeto Request retorna? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Métodos ,[object Object],[object Object],[object Object]
Resposta ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Stream  de saída  X   JSP ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tipos MIMES comuns ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Stream  de saída ,[object Object],[object Object],[object Object]
Stream  de saída ,[object Object],[object Object],PrintWriter  writer = response. getWriter() ; writer. println (“algum texto e html”);
Stream  de saída ,[object Object],[object Object],ServletOutPutStream  out =  response. getOutPutStream() ; out.writer(umArrayDeBytes); NOTA:  o PrintWriter empacota o ServletOutPutStream, ele possui uma referência para o ServletOutPutStream, adicionando métodos de alto nível para tratar caracteres.
Configuração e Adição de Headers de resposta ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Redirecionamento da Resposta ,[object Object],[object Object]
Redirecionamento da Resposta ,[object Object],if (Se o trabalho for para o Servlet){ // O Servlet trata a solicitação } else  response.sendRedirect(“http://www.ufla.br”);
Request Dispatch X Redirecionamento ,[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (14)

Ajax como comecar
Ajax como comecarAjax como comecar
Ajax como comecar
 
Curso de WebServlets (Java EE 7)
Curso de WebServlets (Java EE 7)Curso de WebServlets (Java EE 7)
Curso de WebServlets (Java EE 7)
 
Cactus - Testes em J2EE com Jakarta Cactus
Cactus - Testes em J2EE com Jakarta CactusCactus - Testes em J2EE com Jakarta Cactus
Cactus - Testes em J2EE com Jakarta Cactus
 
Servlets
ServletsServlets
Servlets
 
Introdução ao desenvolvimento web com Java
Introdução ao desenvolvimento web com JavaIntrodução ao desenvolvimento web com Java
Introdução ao desenvolvimento web com Java
 
Curso de JSP
Curso de JSPCurso de JSP
Curso de JSP
 
jsp-intro
jsp-introjsp-intro
jsp-intro
 
Introdução ao Desenvolvimento de aplicações WEB com JSP
Introdução ao Desenvolvimento de aplicações WEB com JSPIntrodução ao Desenvolvimento de aplicações WEB com JSP
Introdução ao Desenvolvimento de aplicações WEB com JSP
 
Dependency injection
Dependency injectionDependency injection
Dependency injection
 
Servlets e jsp
Servlets e jspServlets e jsp
Servlets e jsp
 
Cakephp 2.0 - O que mudou
Cakephp 2.0 - O que mudouCakephp 2.0 - O que mudou
Cakephp 2.0 - O que mudou
 
Curso de Servlets
Curso de ServletsCurso de Servlets
Curso de Servlets
 
55 New Things in Java 7 - Brazil
55 New Things in Java 7 - Brazil55 New Things in Java 7 - Brazil
55 New Things in Java 7 - Brazil
 
servlet-respostas
servlet-respostasservlet-respostas
servlet-respostas
 

Andere mochten auch

Teaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & TextspeakTeaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & TextspeakShelly Sanchez Terrell
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsLinkedIn
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerLuminary Labs
 

Andere mochten auch (6)

Te aula1
Te aula1Te aula1
Te aula1
 
Te aula2
Te aula2Te aula2
Te aula2
 
Inaugural Addresses
Inaugural AddressesInaugural Addresses
Inaugural Addresses
 
Teaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & TextspeakTeaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & Textspeak
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 

Ähnlich wie Te servelts

02 - Fundamentos de Servlets
02 - Fundamentos de Servlets02 - Fundamentos de Servlets
02 - Fundamentos de ServletsMarcio Marinho
 
Servlet jsp tomcat 8
Servlet jsp tomcat 8Servlet jsp tomcat 8
Servlet jsp tomcat 8maxrosan
 
Introdução aos Servlets e JSPs
Introdução aos Servlets e JSPsIntrodução aos Servlets e JSPs
Introdução aos Servlets e JSPsLuiz Ricardo Silva
 
Melhorando A Performance Da Sua Aplicação Web
Melhorando A Performance Da Sua Aplicação WebMelhorando A Performance Da Sua Aplicação Web
Melhorando A Performance Da Sua Aplicação WebMaurício Linhares
 
Java Web - MVC básico com JSP e Servlets
Java Web - MVC básico com JSP e ServletsJava Web - MVC básico com JSP e Servlets
Java Web - MVC básico com JSP e ServletsEduardo Mendes
 
Construindo APIs RESTful com Spring
Construindo APIs RESTful com SpringConstruindo APIs RESTful com Spring
Construindo APIs RESTful com SpringMateus Malaquias
 
Desenvolvimento de Sistemas Web com PHP Frameworks - 2019.1 - Aula 1
Desenvolvimento de Sistemas Web com PHP Frameworks - 2019.1 - Aula 1Desenvolvimento de Sistemas Web com PHP Frameworks - 2019.1 - Aula 1
Desenvolvimento de Sistemas Web com PHP Frameworks - 2019.1 - Aula 1Thyago Maia
 
Java Web 3 - Servlets e JSP 1
Java Web 3 - Servlets e JSP 1Java Web 3 - Servlets e JSP 1
Java Web 3 - Servlets e JSP 1Eduardo Mendes
 
Apostilava Java EE 5 - 2007
Apostilava Java EE 5 - 2007Apostilava Java EE 5 - 2007
Apostilava Java EE 5 - 2007Rafael Benevides
 
Curso de Java (Parte 7) Web Application
Curso de Java (Parte 7) Web ApplicationCurso de Java (Parte 7) Web Application
Curso de Java (Parte 7) Web ApplicationMario Sergio
 
Introdução à Servlets e JSP
Introdução à Servlets e JSPIntrodução à Servlets e JSP
Introdução à Servlets e JSPledsifes
 
Desenvolvimento de sistemas web com php Frameworks - Aula 1
Desenvolvimento de sistemas web com php Frameworks - Aula 1Desenvolvimento de sistemas web com php Frameworks - Aula 1
Desenvolvimento de sistemas web com php Frameworks - Aula 1Thyago Maia
 
Apostila Java Web (Servlets e JSPs)
Apostila Java Web (Servlets e JSPs)Apostila Java Web (Servlets e JSPs)
Apostila Java Web (Servlets e JSPs)Ricardo Terra
 

Ähnlich wie Te servelts (20)

02 - Fundamentos de Servlets
02 - Fundamentos de Servlets02 - Fundamentos de Servlets
02 - Fundamentos de Servlets
 
Servlet jsp tomcat 8
Servlet jsp tomcat 8Servlet jsp tomcat 8
Servlet jsp tomcat 8
 
Servlets e JSP
Servlets e JSPServlets e JSP
Servlets e JSP
 
Introdução aos Servlets e JSPs
Introdução aos Servlets e JSPsIntrodução aos Servlets e JSPs
Introdução aos Servlets e JSPs
 
O get and post para etico hacker
O get and post para etico hackerO get and post para etico hacker
O get and post para etico hacker
 
Melhorando A Performance Da Sua Aplicação Web
Melhorando A Performance Da Sua Aplicação WebMelhorando A Performance Da Sua Aplicação Web
Melhorando A Performance Da Sua Aplicação Web
 
Java Web - MVC básico com JSP e Servlets
Java Web - MVC básico com JSP e ServletsJava Web - MVC básico com JSP e Servlets
Java Web - MVC básico com JSP e Servlets
 
Construindo APIs RESTful com Spring
Construindo APIs RESTful com SpringConstruindo APIs RESTful com Spring
Construindo APIs RESTful com Spring
 
Daw slide 06
Daw slide 06Daw slide 06
Daw slide 06
 
Servlets
ServletsServlets
Servlets
 
Desenvolvimento de Sistemas Web com PHP Frameworks - 2019.1 - Aula 1
Desenvolvimento de Sistemas Web com PHP Frameworks - 2019.1 - Aula 1Desenvolvimento de Sistemas Web com PHP Frameworks - 2019.1 - Aula 1
Desenvolvimento de Sistemas Web com PHP Frameworks - 2019.1 - Aula 1
 
Java Web 3 - Servlets e JSP 1
Java Web 3 - Servlets e JSP 1Java Web 3 - Servlets e JSP 1
Java Web 3 - Servlets e JSP 1
 
Protocolo Http
Protocolo HttpProtocolo Http
Protocolo Http
 
servlet-requisicoes
servlet-requisicoesservlet-requisicoes
servlet-requisicoes
 
Apostilava Java EE 5 - 2007
Apostilava Java EE 5 - 2007Apostilava Java EE 5 - 2007
Apostilava Java EE 5 - 2007
 
Curso de Java (Parte 7) Web Application
Curso de Java (Parte 7) Web ApplicationCurso de Java (Parte 7) Web Application
Curso de Java (Parte 7) Web Application
 
Aplicações web parte 1
Aplicações web parte 1Aplicações web parte 1
Aplicações web parte 1
 
Introdução à Servlets e JSP
Introdução à Servlets e JSPIntrodução à Servlets e JSP
Introdução à Servlets e JSP
 
Desenvolvimento de sistemas web com php Frameworks - Aula 1
Desenvolvimento de sistemas web com php Frameworks - Aula 1Desenvolvimento de sistemas web com php Frameworks - Aula 1
Desenvolvimento de sistemas web com php Frameworks - Aula 1
 
Apostila Java Web (Servlets e JSPs)
Apostila Java Web (Servlets e JSPs)Apostila Java Web (Servlets e JSPs)
Apostila Java Web (Servlets e JSPs)
 

Te servelts