Programação Distribuída em Java Aula 10. 2 Na aula passada vimos: TomCat –Instalação e configuração –Criação de contexto JSP... uma introdução –Expressões.

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de aplicações Web com J2EE Servlets
Advertisements

ARQUITETURA EM CAMADAS
UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS
Framework para desenvolvimento web
Modelo Cliente-Servidor
Desenvolvimento Web em Java com Java Server Faces (JSF)
Plataforma para Desenvolvimento de Software em Ambiente WEB Prof. Dr. Sérgio Donizetti Zorzo UFSCar –junho/2001.
Projeto de Sistemas de Software
Projeto de Sistemas de Software
Alcides Calsavara JSP JavaServer Pages Alcides Calsavara
Prof.: Carlos Hairon R. Gonçalves
Geração Dinâmica de Páginas com JSP Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software Programação.
Prof. Marco Aurelio N. Esteves
Model-View-Controller (MVC) em Aplicações Web Eduardo Martins Guerra Desenvolvimento de Soluções WEB.
Desenvolvimento de Soluções WEB Escopos de uma Aplicação Web
Tecnologias para Internet
EL e JSTL Prof. Danton Cavalcanti Franco Junior
Desenvolvimento de Projeto e Aplicações Web
Desenvolvimento de Projetos e Aplicações Web
Seminários Avançados 3 Conceitos Java EE Servidor de aplicação Tomcat
Aplicativos Web Com Orientação a Objetos
Desenvolvimento WEB I Camila Nunes
Capítulo 2 Java Servlets.
April 05 Prof. Ismael H. F. Santos - 1 Módulo IVb - JSP Prof. Ismael H F Santos.
Filtros. O que são Filtros Um filtro é um componente Web que reside no servidor Intercepta as requisições e respostas no seu caminho até o servlet e de.
Arquitecturas de extensão do servidor HTTP CGI | ISAPI : ASP, ASP.NET Programação na Internet Secção de Programação ISEL-DEETC-LEIC Luis Falcão -
Web Services Uninorte Semana de Tecnologia da Informação
Gente Autor: Sérgio Soares Servlets. zMódulos de programas em Java zRecebem pedidos, executam o serviço e geram respostas zResidem no servidor zAnálogo.
Curso de JavaWeb Instrutores: Rodrigo Cardoso e Maria Carolina
Conceitos de J2EE para a WEB
Aula 2 – Primeiros Passos com a arquitetura Web Servidor
Prof. Alexandre Monteiro Recife
Tópicos Especiais J2EE Prof. Cristina Valadares Curso de Ciência da Computação.
1 Servlet Prof. Alexandre Monteiro Recife. Contatos n Prof. Guilherme Alexandre Monteiro Reinaldo n Apelido: Alexandre Cordel n /gtalk:
JSP / Servlets Avançado
Servlets e JSP Desenvolvimento de Aplicações Web
JSP e Servlets ISEP – LP2 Filipe Costa – /2004.
Aplicativos Web Com Orientação a Objetos
Aula 2 – Primeiros Passos com a arquitetura Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas.
Arquitetura das JSP - Aula 2
Aplicações Web com Orientação a Objetos
Aplicativos Web Com Orientação a Objetos – Java Server Pages(JSP) Prof. Odair
JSP JavaServer Pages Marco Antonio, Arquiteto de Software – TJDF Dezembro/2005.
Interface HttpServletResquest
Programação para Web Unidade 06 – Java Beans e BDs Prof.: Henrique Santos.
Tópicos Especiais J2EE Prof. Cristina Valadares Curso de Ciência da Computação.
PEC - JSP Jobson Ronan Objetivos Esta aula apresenta tudo o que é necessário para implementar servlets escrevendo JavaServer Pages.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Introdução a Aplicações Web.
Unidade 5 – Integrando JSP e Servlets Prof.: Henrique Santos
Daniel Garcez de Sousa 07/04/2015. Nesta apresentação abordaremos os conceitos básicos sobre o ciclo de vida de um Servlet e os HTTP servlets. No final.
OBJETIVO Nesta aula será apresentado o desenvolvimento básico sobre HTTP Servlets. Espera-se que, ao final da apresentação, o aluno tenha noções de como.
Programação Distribuída em Java Aula Na aula passada vimos: I/O Sockets.
Introdução à JSP JavaServer Pages Alcides Calsavara.
Programação Distribuída em Java Aula 09 - JSP. Na aula passada vimos: Aspectos gerais de segurança em Java policytool Instalação de políticas de segurança.
Servlets Jobson Ronan Objetivos Aprender  Como escrever um servlet  Como compilar um servlet  Como implantar um servlet no servidor.
1 Programação Distribuída em Java Aula Na aula de hoje veremos: Introdução Conceito de Rede Protocolos Modelo ISO/OSI Modelo TCP/IP Modelo Cliente/Servidor.
Treinamento expresso java web Luiz Carlos d´Oleron.
Java Server Pages Um estudo de caso para aprendizagem Renata França de Pontes.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Servidores.
Aplicativos para Internet Prof. Wolley W. Silva
 Um servlet é uma classe Java usada para estender as capacidades de servidores que hospedam aplicativos acessados por meio do paradigma request-response.
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Desenvolvimento WEB II Aula 3 – Conexão com o Banco de Dados
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Desenvolvimento WEB II Professora: Kelly de Paula Cunha Apresentação baseada no material didático elaborado pelo Prof. Pasteur Ottoni de Miranda Junior.
Aplicativos para internet Prof. Wolley
Servlets Manoel Neto Objetivos Aprender  Como escrever um servlet  Como compilar um servlet  Como executar Também serão.
Arleys Pereira Nunes de Castro - Mestrando : Modelagem computacional (SENAI-MCTI) Especialista : Sistema distribuídos
Java TM Platform, Enterprise Edition (Java EE) Projeto de Sistemas de Software.
Desenvolvimento de Aplicações Web com Java - Servlets e JSP Autor: Juliano Marcos Martins.
Transcrição da apresentação:

Programação Distribuída em Java Aula 10

2 Na aula passada vimos: TomCat –Instalação e configuração –Criação de contexto JSP... uma introdução –Expressões –Scriptlet’s –Diretivas –Declarações –Tags –Sessões –Formulários

3 O que você deve ter fixado: Instalar e configurar um ServletContainer Compreender as características principais de uma JSP Diferenciar as estruturas da JSP e perceber o melhor momento de se utilizar de cada uma delas Ter noção de “o que são beans”

4 Na aula de hoje veremos: Servlet

5 Servlets Framework para desenvolvimento de servidores baseados em IP Tornam os servidores extensíveis Alternativa para geração de conteúdo dinâmico

6 Servlet x CGI Fica na memória, não precisa ser reinstanciado Em CGI cada cliente é representado por um processo Nível de segurança configurável Baixo custo

7 Servlet x CGI São executados em ambiente seguro Versatilidade e simplicidade Um passo em direção aos agentes móveis Servlets podem trocar informações direto com o webserver ou outros servlets

8 ServletContainers Servlets (assim como JSP) necessitam de um ServletContainer; escolha um em: – Não deixe dever o tutorial sobre seu primeiro servlet em: –

Ex.: AloMundoServ9 javax.HttpServlet Um servlet é um mini-servidor Servlet’s surgiram como alternativa ao uso das aplicações CGI Servlet depende da utilização de um servidor assim como applet necessita de um browser

10 javax.HttpServlet Todo servlet é uma subclasse de HttpServlet ou GenericServlet Todo servlet deve sobrescrever pelo menos um dos métodos abaixo: –doGet() –doPost() –doPut() –doDelete() –init() e destroy() –getServletInfo()

11 Servlet template import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class ServletTemplate extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // Use "request" to read incoming HTTP headers // (e.g. cookies) and HTML form data (e.g. data the user // entered and submitted). String info = request.GetParameter(“info”); // Use "response" to specify the HTTP response status // code and headers (e.g. the content type, cookies). PrintWriter out = response.getWriter(); // Use "out" to send content to browser } }

12 javax.HttpServlet Servlet’s agem como uma camada intermediária entre um web browser ou outro cliente HTTP e bancos de dados ou outras aplicações instaladas no servidor. Na verdade apenas doGet() e doPost() são essenciais; recebem dois argumentos do tipo:

13 package javax.servlet.http Pacote que contém as classes: HttpServletRequest –Possui métodos para a recuperação da informação que chega ao servidor HttpServletResponse –Permite obter um objeto PrintWriter que é usado para o envio de informação ao cliente

Ex.: HelloWWW.java14 Gerando HTML A maioria dos servlet’s gera conteúdo HTML, mas isso deve ser especificado Devemos comunicar ao browser cliente que a resposta vai no formato HTML Modificamos as sentenças com println() para gerar HTML válido.

HelloWWW2.java15 Gerando HTML Note que, diferente das JSP’s, a variável out não é predefinida para os servlets Recomenda-se o uso dos cabeçalhos específicos para HTML

ShowParameters.java16 Tratamento de formulários Gerenciado automaticamente pelo Java Uso: –Chamar getParameter( param ) da classe HTTPServletRequest –Podemos capturar todos os valores de um formulário usando getParametersName()

ShowRequestHeaders.java17 RequestHeaders São informações de cabeçalho que acompanham uma solicitação do cliente Se você pensa em implementar HTTP não deixe de ver: – Servlets podem facilmente obter informações sobre uma solicitação

ShoeSession.java18 Gerenciamento de sessão Cookies e URLRewriting são duas boas soluções Java implementa sessão automaticamente sobre uma das duas políticas acima Os detalhes são escondidos do programador

19 O que você precisa saber:

20 Para saber mais