Desenvolvimento WEB I. Fernando de Freitas Silva
|
|
- Matheus Ávila Figueiredo
- 7 Há anos
- Visualizações:
Transcrição
1 Desenvolvimento WEB I Fernando de Freitas Silva Fernd.ffs@gmail.com
2 Agenda Servlets JSP 2
3 Servlets
4 Fundamentos Alternativa Java para os scripts CGI Um Servlet é uma classe Java que extende as capacidades de servidores que suportam aplicações através do modelo requestresponse. Embora servlets possam ser utilizados para responder qualquer tipo de request, geralmente são usados em web servers. A tecnologia Java define uma classe para tratar este tipo de requisição (HttpServlet). 4
5 Servlet x CGI Script Extensibilidade Java é orientada a objetos Servlets foram projetados para serem simples Arquitetura permite que os Servlets sejam facilmente estendidos Independência de plataforma São programas escritos em Java Performance São bem mais rápidos que programas CGI São carregados na memória apenas uma vez Executam pedidos concorrentemente 5
6 A API de Servlet A API de Servlet é um conjunto de classes Java que define uma interface padrão entre o cliente web e o servidor web. java.lang.object +----javax.servlet.genericservlet implements javax.servlet.servlet +----javax.servlet.http.httpservlet +----br.com.puc.meuservlet 6
7 A interface Servlet javax.servlet.servlet destroy() Método chamado pelo container onde o servlet está sendo executado para indicar que o servlet terminou. getservletconfig() Método que retorna um objeto ServletConfig, que contém os parametros de inicializacao passados no arquivo web.xml getservletinfo() Retorna informações sobre a aplicação, como autor, versão e copyright. init(servletconfig config) Metodo chamado na inicialização do servlet. service(servletrequest req, ServletResponse res) Método que trata as requisições feitas a um servlet bem como a criação das respostas.
8 A implementação para HTTP javax.servlet.http.httpservlet Deve-se estender os 2 métodos abaixo para tratar requisições do tipo POST e GET. doget dopost
9 Arquitetura Básica Servidor Web Browser Servlet BD
10 Arquitetura Básica NewClass7 NewClass3 NewClass8 NewClass NewClass2 browser HTTP Servlet NewClass9 NewClass10 NewClass5 NewClass6 NewClass4 10
11 HttpServlet Tratador de requisições HTTP Trata métodos HTTP específicos: doget(httpservletrequest req, HttpServletResponse resp) dopost(httpservletrequest req, HttpServletResponse resp) doget e dopost são chamados pelo método service() da interface Servlet. Subclasses reescrevem os métodos doget, dopost e podem reescrever os métodos init() e destroy() 11
12 HttpServletRequest e HttpServletResponse Os métodos doget(), dopost() recebem dois parâmetros: HttpServletRequest encapsula os parâmetros da requisição HttpServletResponse encapsula a resposta ao cliente 12
13 HttpServletRequest Interface que encapsula a requisição feita pelo cliente através do protocolo HTTP Possui métodos que permitem recuperar os dados da requisição: cabeçalho dados de formulários ou parâmetros enviados informações sobre a sessão do cliente 13
14 HttpServletRequest Alguns métodos definidos em HttpServletRequest Manipulação de Parâmetros java.util.enumeration getparameternames() Obtém listagem, contendo nomes de parâmetros da requisição java.lang.string[] getparametervalues(java.lang.string name) Obtém valores do parâmetro name da requisição java.lang.string getparameter(java.lang.string name) Obtém valor do parâmetro name da requisição Manipulação de Atributos void setattribute( java.lang.string name, java.lang.object) Coloca ou sobreescreve atributo no request identificado por name java.util.enumeration getattributesnames() Obtém listagem, contendo nomes de atributos da requisição java.lang.string getattribute(java.lang.string name) Obtém valor do atributo name da requisição 14
15 HttpServletResponse Interface que encapsula a resposta ao cliente Possui um método responsável por recuperar o canal de resposta com o cliente getwriter() retorna um PrintWriter Ex: PrintWriter out = response.getwriter(); out.println( Escrevendo no cliente ); Também é possível configurar qual é o tipo dos dados que estão sendo enviados de volta ao cliente setcontenttype( String type ) Os tipos mais comuns são text/html, text/xml O método setcontenttype deve ser chamado antes do método getwriter 15
16 Hello World! Hello World! 16
17 Segundo Exemplo 17
18 Gerenciamento de sessão (I) O protocolo HTTP é um protocolo sem estado Não é possível a princípio conhecer o estado do cliente anterior à uma requisição O gerenciamento de sessão provê uma maneira de identificar usuários através de várias requisições HTTPs e recuperar suas informações Dados do estado do cliente Para obter uma sessão: HttpSession getsession() Obtém sessão existente, caso não exista retorna uma nova sessão. HttpSession getsession(boolean create) Obtém sessão existente ou cria uma nova sessão dependendo do valor de o parâmetro create Funciona a base de cookie ou reescrita de URL 18
19 Gerenciamento de sessão (II) Principais métodos Métodos para manipulação de objetos em sessão void removeattribute(java.lang.string name) Retira objeto da sessão void setattribute(java.lang.string name, java.lang.object value) Coloca ou sobreescreve objeto na sessão identificado por name java.lang.object getattribute(java.lang.string name) Obtém objeto da sessão java.util.enumeration getattributenames() Obtém os nomes de todos os objetos armazenados na sessão 19
20 Gerenciamento de sessão (III) Tempo de duração da sessão As sessões em geral têm intervalo máximo de tempo que podem ficar inativas public int getmaxinactiveinterval() public void setmaxinactiveinterval(int interval) As sessões também podem ser encerradas explicitamente pelo programador: public void invalidate() 20
21 Jakarta Tomcat Servidor gratuito baseado em java Configurável de maneira simples via XML Oferece suporte a Java (Servlets e JSP) 21
22 Jakarta Tomcat Você irão precisar do Tomcat Pode ser gratuitamente obtido em Utilizem a versão 5.x ou superior 22
23 Publicação de Servlets Imagine que você implementou um Servlet, gerou o.java e compilou para ter o.class. E agora? Como o Servlet é publicado no servidor? Na verdade, existe um local para colocar as classes de sua aplicação 23
24 Configurando o Tomcat Onde colocar as classes dos Servlets? Primeiro, é preciso criar uma aplicação web Cria-se um diretório em %TOMCAT_HOME%\webapps\, sem espaços no nome. Dentro desse diretório, cria-se a pasta WEB-INF Dentro de WEB-INF, criam-se 2 pastas: lib e classes Dentro de WEB-INF, cria-se o arquivo web.xml (deployment descriptor web) Obs: TOMCAT_HOME é o nome do diretório aonde está sua instalação do TomCat 24
25 Configurando o Tomcat O arquivo web.xml deverá ter conteúdo similar ao presente em %TOMCAT_HOME%webapps\ROOT\WEB-INF Trata-se de um arquivo já pronto, que servirá como base para a criação de nosso arquivo 25
26 Configurando o Tomcat As classes são colocadas no diretório: %TOMCAT_HOME%\webapps\DIRETÓRIO_APLICAÇÃO\WEB- INF\classes A partir deste diretório devem ser colocadas em seus próprios pacotes As libs (arquivos.jar) devem ser colocadas no diretório: %TOMCAT_HOME%\webapps\DIRETÓRIO_APLICAÇÃO\WEB-INF\lib 26
27 Configurando o Tomcat Registrando os Servlets Os servlets devem ser chamados com seu nome completo (pacotes e classe) Muitas vezes o nome se torna grande demais Pode-se então dar um nome ao servlet através do qual o servidor redirecionará a chamada à classe específica 27
28 Configurando o Tomcat Registrando Servlets (1) O arquivo web.xml Localizado no diretório: %TOMCAT_HOME%\webapps\DIRETÓRIO_APLICAÇÃO\WEB-INF 28
29 Configurando o Tomcat Registrando Servlets (2) <web-app> <servlet> <servlet-name>servletses</servlet-name> <servlet-class>interfpesquisa.servletses</servlet-class> </servlet> <servlet-mapping> <servlet-name>servletses</servlet-name> <url-pattern>/exemplo</url-pattern> <servlet-mapping> </web-app> 29
30 Configurando o Tomcat Agora, o servlet poderá ser acessado através da URL: 30
31 Configurando o Tomcat Outras configurações O arquivo server.xml Localizado no diretório: %TOMCAT_HOME%\conf Configuração da porta do servidor: <Connector classname="org.apache.tomcat.service.simpletcpconnector"> <Parameter name="port" value="8081"/> </Connector> 31
32 Java Server Pages (JSP)
33 O que é JSP JSP é uma tecnologia que permite combinar informações estáticas com informações geradas dinamicamente. Script executado no servidor: Combinação de sintaxe JSP e tags de marcação Tags estáticas HTML, XML Conteúdo dinâmico gerado pelo código do script Java Exemplo: <HTML><HEAD><TITLE>Primeiro JSP</TITLE></HEAD> <BODY><H1>Data e hora: <%= new java.util.date() %></H1> </BODY></HTML> 33
34 Escopo dos Atributos O JSP pode acessar objetos em tempo de execução em quatro escopos diferentes: Página Objeto PageContext corrente (pagecontext) Requisição Objeto HttpServletRequest corrente (request) Sessão Objeto HttpSession corrente (session) Aplicação Objeto ServletContext corrente (servletcontext) Para armazenar informações: setattribute(string, Object) Para recuperar informações: getattribute(string) 34
35 Tags JSP Diretivas Configuração do processador JSP Inclusão estática de conteúdo Encaminhamento de requisições para outros servidores Comandos de script Inserção de código para a programação de conteúdo dinâmico Tags Tags de alto nível que encapsulam padrões de programação mais corriqueiros 35
36 Diretivas nome-da-diretiva [nome-atributo = valor-do-atributo ]* %> Diretivas disponíveis: <%@ include file= url-relativa %> <%@ taglib uri= url-relativa-da-biblioteca-de-tags prefix= prefixo-das-tags %> <%@ page lista-de-atributos %> 36
37 Atributos da Diretiva Page language= nome-da-linguagem-de-script info= texto-informativo - getservletinfo() session= true false import= lista-de-pacotes errorpage= url-página-de-erro iserrorpage= true false contenttype= mime-type mime-type; charset=nomecharset buffer= none tamanho-em-kb auto-flush= true false extends= nome-da-classe-base isthreadsafe= true false 37
38 Exemplos de Diretivas Diretiva Include Diretiva Taglib 38
39 Exemplos de Diretivas Diretiva Page Ou 39
40 Tags de Script Declarações <%! declaração %> Scriptlets <% comandos %> Expressões <%= expressão %> Comentários <!-- comentário html --> <%-- comentário jsp --> 40
41 Declarações <%! declarações %> Exemplos: <%! int i = 0; public void metodo {...} %> <%! int a, b, c; %> <%! Circle a = new Circle(2.0); %> Declara variáveis ou métodos a serem utilizados no código JSP. 41
42 Scriptlets <% fragmento_de_código_válido %> Exemplo: <% String name = null; if (request.getparameter( nome") == null) { %> <%@ include file="error.html" %> <% } else { %> } foo.setname(request.getparameter( nome")); Um scriptlet pode conter qualquer número de instruções, variáveis, métodos, declarações ou expressões válidos. 42
43 Expressão <%= expressão %> Exemplo: O mapa tem <font color="blue"><%= mapa.getcount() %></font> entradas. Esta tag contém uma expressão que é avaliada e convertida para string, depois de processada. 43
44 Comentários <!-- comentário [ <%= expressão %> ] --> Exemplo: <!-- Comentário --> <!-- Esta página foi carregada em <%= (new java.util.date()).tolocalestring() %> --> O processador JSP trata um comentário como texto HTML não interpretado, retornando-o ao cliente. Uma expressão pode ser incluída em um comentário, sendo avaliada e seu resultado é retornado ao usuário juntamente com o HTML de resposta. 44
45 Comentários para Desenvolvimento <%-- comentário --%> Exemplo: page language="java" %> <html> <head><title>um teste - comentário</title></head> <body> <h2>um teste - comentário</h2> <%-- Este comentário não estará disponível para o cliente --%> </body> </html> O processador JSP simplesmente ignora este tipo de comentário e não processa nenhum código ou expressão contida entre os delimitadores. Este tipo de comentário não será enviado para o cliente. 45
46 Objetos Pré-Definidos Disponíveis para scriplets e expressões request response session out exception (somente em páginas de erro) page 46
47 Exemplo JSP 47
48 Tags jsp:usebean jsp:setproperty jsp:getproperty jsp:include jsp:forward 48
49 jsp:usebean Cria ou recupera uma instância de um bean. <jsp:usebean lista_de_atributos> Principais atributos id: nomedainstânciadobean scope: page request session application class: *{pacotes}.nomeclasse Exemplo: 49
50 jsp:include e jsp:forward Ações utilizadas para o encadeamento de páginas jsp. <jsp:include page= url-relativa-da-página /> suspende o processamento da página chamadora; repassa o controle para a página chamada até que o retorne. <jsp:forward page= url-relativa-da-página /> o processamento da página chamadora é terminado; controle repassado sem espera de retorno para a página chamada. 50
51 jsp:include <jsp:include page="{urlrelativa <%=expressão%>}"/> Exemplo: 51
52 jsp:forward <jsp:forward page="{urlrelativa <%=expressão%>}"/> Exemplo: A tag <jsp:forward> repassa o objeto request enviado para o arquivo JSP para que seja processado por outra aplicação. O processador JSP não executa o restante das instruções contidas após a tag. 52
53 JSP Standard Tag Library A JSTL encapsula tarefas comumente encontradas em aplicações web (iteração, manipulação de xml, etc). Versão JSTL (Java 1.4) lançada em meados de 2002 impulsionou o desenvolvimento com JSP. Requer servlet container que suporte Servlet 2.4 and JSP 2.0 (tomcat 5.x) Provê 4 standard Tag Libs: core, internationalization/format, XML, and SQL Provê uma Expression Language (EL). 53
54 JSTL EL 54
55 JSTL Core Tag Lib > 55
56 JSTL - Format tag lib 56
Tecnologias para Web
Tecnologias para Web Carlos Lucena lucena@inf.puc-rio.br Vitor Pellegrino vitorp@gmail.com Cidiane Lobato cidianelobato@yahoo.com.br Andrew Diniz andrew@les.inf.puc-rio.br Agenda Servlets MVC JSP Taglibs
Leia maisWeb Browser como o processo cliente. Servidor web com páginas estáticas Vs Aplicações dinâmicas para a Web: HTTP porto 80
Web Browser como o processo cliente Servidor web com páginas estáticas Vs Aplicações dinâmicas para a Web: Cliente Web browser HTTP porto 80 Servidor web JDBC RMI XML... Base de Dados Aplicação em Java...
Leia maisJava II. Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com
Java II Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Servlets Servlet Aplicação Java que é executada no servidor que estende a capacidade do servidor Web Alternativa Java para os scripts CGI Gerenciado
Leia maisA composição de uma Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos)
Desenvolvimento de Sistemas Web A composição de uma Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos) Prof. Mauro Lopes 1-31 24 Objetivos Dando continuidade aos estudos sobre JSP,
Leia maisJ2EE. Projeto de Sistemas de Software
J2EE Projeto de Sistemas de Software Agenda Visão geral da Arquitetura J2EE Servlets Boas Práticas JSP Laboratório de Engenharia de Software PUC-Rio 2 J2EE (Java 2 Enterprise Edition) Plataforma de Tecnologias
Leia maisJava Server Pages (Diretivas, Elementos de Script e Objetos Implícitos)
Linguagem de Programação para Web Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos) Prof. Mauro Lopes 1-31 28 Objetivos Dando continuidade aos estudos sobre JSP, apresentaremos os
Leia maisJava II. Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com
Java II Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Por quê JSP? Com Servlets é fácil Ler dados de um formulário Recuperar dados de uma requisição Gerar informação de resposta Fazer gerenciamento
Leia maisNo momento em que você digita um endereço na internet acontecem as seguintes ações:
Servlets Otávio Henrique Vieira Sanchez sanchez@mail.fpte.br Quando você digita um endereço no seu navegador para entrar em alguma página de internet, basicamente solicita um determinado arquivo localizado
Leia maisDesenvolvimento Web TCC-00.226 Turma A-1
Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo JavaServer Pages (JSP) Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226
Leia maisDesenvolvimento de aplicações Web. Java Server Pages
Desenvolvimento de aplicações Web Java Server Pages Hamilton Lima - athanazio@pobox.com 2003 Como funciona? Servidor web 2 Internet 1 Browser 3 Arquivo jsp 4 JSP Compilado 2 Passo a passo 1 browser envia
Leia maisJavaServer Pages (JSP) Leonardo Gresta Paulino Murta
JavaServer Pages (JSP) Leonardo Gresta Paulino Murta leomurta@ic.uff.br Especificação/IDE/Implementação Esse curso foi preparado em 03/2015 usando a seguinte especificação, IDE e implementação Especificação
Leia maisTecnologias Web. Java Enterprise Edition
Tecnologias Web Java Enterprise Edition Cristiano Lehrer, M.Sc. Introdução Java Enterprise Edition (JEE): Plataforma de tecnologias para o desenvolvimento de aplicações corporativas distribuídas. É uma
Leia maisIntrodução. Servlet. Ciclo Vida. Servlet. Exemplos. Prof. Enzo Seraphim
Introdução Servlet Ciclo Vida Exemplos Servlet Prof. Enzo Seraphim Visão Geral São objetos de uma subclasse de javax.servlet (javax.servlet.httpservlet). Possuem um ciclo de vida. Incluem em seu código,
Leia maisJava na WEB Servlet. Sumário
1 Java na WEB Servlet Objetivo: Ao final da aula o aluno será capaz de: Utilizar Servlets para gerar páginas web dinâmicas. Utilizar Servlets para selecionar páginas JSPs. Utilizar Servlets como elemento
Leia maisAULA 03 JAVA ENTERPRISE EDITION - DESENVOLVENDO APLICAÇÕES CORPORATIVAS
AULA 03 Mestrado em Educação (em andamento) MBA em Negócios em Mídias Digitais MBA em Marketing e Vendas Especialista em games Bacharel em Sistema de Informação Email: marcelosantos@outlook.com Java Server
Leia maisJoão Carlos Pinheiro. Julho / 2004
João Carlos Pinheiro Julho / 2004 1 Apresentar Os benefícios de servlets A arquitetura de aplicativo servlet Como funciona um Servlet Os pacotes javax.servlet e javax.servlet.http Como escrever e executar
Leia maisProgramação Na Web. Servlets: Como usar as Servlets. Agenda. Template genérico para criar Servlets Servlet 2.4 API
Programação Na Web Servlets: Como usar as Servlets 1 António Gonçalves Agenda Template genérico para criar Servlets Servlet 2.4 API Exemplo: Hello World Output: Texto, HTML e hora local. Compilar uma Servlets
Leia maisJava Server Pages (JSP)
Java Server Pages () joao@ecomp.uefs.br Departamento de Ciências Exatas Universidade Estadual de Feira de Santana Problemas com Sevlet Como fazer um Servlet para exibir esta página? 1 Código do Servlet
Leia maisDesenvolvimento de Sistemas Corporativos Aula 1.5 Introdução a Servlets. Prof. Bruno Moreno
Desenvolvimento de Sistemas Corporativos Aula 1.5 Introdução a Servlets Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Configurando o Ambiente Ambiente de Programação IDE: Eclipse Servidor de aplicação: Tomcat
Leia maisJava para Desenvolvimento Web
Java para Desenvolvimento Web Servlets A tecnologia Servlet foi introduzida pela Sun Microsystems em 1996, aprimorando e estendendo a funcionalidade e capacidade de servidores Web. Servlets é uma API para
Leia maisJava para WEB com Struts 2 e Hibernate
Java para WEB com Struts 2 e Hibernate Aula 01 http://fernandoanselmo.orgfree.com fernando.anselmo74@gmail.com Apresentação Fernando Anselmo fernando.anselmo74@gmail.com 25 anos na área de Desenvolvimento
Leia maisDesenvolvimento para Web com Java
Everton Coimbra de Araújo Desenvolvimento para Web com Java Visual Books Sumário Prefácio...13 Introdução...15 1 Preparando o Ambiente para o Desenvolvimento...19 1.1 Internet como Plataforma... 19 1.2
Leia maisObjetivos. Aprender o que são JavaBeans e como podem ser usados em páginas JSPs Usando ações-padrão ao invés de scripts
JSP Mais Recursos Objetivos Aprender o que são JavaBeans e como podem ser usados em páginas JSPs Usando ações-padrão ao invés de scripts Usando atributos Quando o atributo é uma String
Leia maisServlets.
Servlets www.facom.ufu.br/~bacala/pi O que são Servlets? Extensão de servidor escrita em Java Podem ser usados para estender qualquer tipo de aplicação do modelo requisição-resposta Todo servlet implementa
Leia maisJSP - JavaServer Pages
JSP - JavaServer Pages 1 Sumário O que é o JSP? Comparação com ASP, Servlets, e Javascript Disponibilidade Um exemplo simples Mais sobre Sintaxe Um pouco de JavaBeans Um exemplo mais complexo 2 O que são
Leia maisEXERCÍCIOS DE REVISÃO DE CONTEÚDO QUESTÕES DISSERTATIVAS
EXERCÍCIOS DE REVISÃO DE CONTEÚDO QUESTÕES DISSERTATIVAS 1. Explique a(s) diferença(s) entre design pattern e framework. 2. Analisar o arquivo de configurações (web.xml) abaixo identificando quais suas
Leia maisJava para WEB. Servlets
Servlets Servlets são classes Java que são instanciadas e executadas em associação com servidores Web, atendendo requisições realizadas por meio do protocolo HTTP. Servlets é a segunda forma que veremos
Leia mais" # $ %&'( ) *' ( +,)+ ( - $ (+*' 0 12 ' ( %+ -12 )+3 ) (4 )) ) % 12 ) *' (
! " # $ %&'( ) *' ( +,)+ ( - $ (+*'.%/ 0 12 ' ( %+ -12 )+3 ) (4 )) ) % 12 ) *' ( 2 (5) '%'1%6% %/ )1%12 74 % +1%() %% % *8) + 9 "(:4 8) % ; *' 3 "( % '% + 4% % ) +' 455 %' 4 *' ( +% ) + %,)1 0 +
Leia maisFundamentos de Servlets. Conceitos e ciclo de vida Classes e Interfaces da API Exemplos de Servlets
Fundamentos de Servlets Conceitos e ciclo de vida Classes e Interfaces da API Exemplos de Servlets Common Gateway Interface Aplicações Geração de documentos com conteúdo dinâmico Produzir resultados em
Leia maisJavascript Exemplos Objetos
Javascript Exemplos Objetos //defines a person constructor function person(fname,lname,ecolor){ this.firstname=fname; this.lastname=lname; this.eyecolor=ecolor;
Leia maisServlets & JSP. Prof. Ramon Chiara
Servlets & JSP Prof. Ramon Chiara Java JSE Java Standard Edition JME Java Micro Edition JEE Jave Enterprise Edition Java JSE Java Standard Edition JME Java Micro Edition JEE Jave Enterprise Edition Web
Leia maisJavaServer Pages (JSP) Leonardo Gresta Paulino Murta leomurta@ic.uff.br
JavaServer Pages (JSP) Leonardo Gresta Paulino Murta leomurta@ic.uff.br Especificação/IDE/Implementação Esse curso foi preparado em 03/2015 usando a seguinte especificação, IDE e implementação Especificação
Leia maisUNIDADE III JAVA SERVER PAGES
UNIDADE III JAVA SERVER PAGES MODELO JSP Um dos principais objetivos da tecnologia J2EE é fazer com que as tarefas sejam realizadas de forma separada. Eliminando as dependências, componentes J2EE tornam-se
Leia maisProgramação Na Web. Servlets: Ciclo de Vida. Agenda. Visão geral sobre ciclo de vida. Nascimento de uma Servlet. Execução de uma Servlet
Programação Na Web Servlets: Ciclo de Vida 1 António Gonçalves Agenda Visão geral sobre ciclo de vida Nascimento de uma Servlet Execução de uma Servlet Destruição de uma Servlet 2 Servlet Life Cycle 1
Leia maisJava ME Java Platform, Micro Edition Java SE Java Platform, Standard Edition Java EE Java Platform, Enterprise Edition
Java Plataformas A tecnologia Java está dividida em plataformas. Cada plataforma oferece um conjunto de funcionalidades para o desenvolvimento de diferentes tipos de aplicações Existem três plataformas
Leia maisProf.ª Daniela Barreiro Claro
Prof.ª Daniela Barreiro Claro A API JavaServlet é uma extensão da plataforma Java que permite que os desenvolvedores adicionem, nos servidores Web, mecanismos que estendam sua funcionalidade. Um servlet
Leia maisMódulo IVb - JSP. Prof. Ismael H F Santos. Módulo IVb Java Server Pages - JSP
Módulo IVb - JSP Prof. Ismael H F Santos April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 1 Ementa Módulo IVb Java Server Pages - JSP Introdução Elementos de Script e Diretivas JSP e Servlets
Leia maisWeb Browser como o processo cliente. Servidor web com páginas estáticas Vs. Aplicações dinâmicas para a Web:
Web Browser como o processo cliente Servidor web com páginas estáticas Vs Aplicações dinâmicas para a Web: 1 Cliente Web browser HTTP porto 80 Servidor web... JDBC RMI XML... Base de Dados Aplicação em
Leia maisJ550 JSP com tags padrão
J550 JSP com tags padrão Helder da Rocha www.argonavis.com.br 1 Objetivos Utilizar os marcadores padrão do JSP com o objetivo principal de reduzir a quantidade de código Java nas páginas e promover a separação
Leia maisTécnicas de Programação para a Web. Luiz Cláudio Silva. Novembro de 2005. Apresentação
Técnicas de Programação para a Web Luiz Cláudio Silva Novembro de 2005 Apresentação Objetivos Gerais Identificar os diversos modelos de funcionamento de uma aplicação Web Citar as caracterísitcas de uma
Leia maisDesenvolvimento Web TCC Turma A-1
Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo Introdução a Servlets Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226
Leia maisTUTORIAL DO SISTEMA CE MERCANTE
TUTORIAL DO SISTEMA CE MERCANTE Atualizado em: 06/2013 Atualizado por: Amilton José dos Santos Junior Versão: 1.0 1 Sistema desenvolvimento para auxiliar as Comissárias de Despacho, Agentes de Carga e
Leia maisCiclo de vida; Funcionamento; Requisições e Respostas.
Disciplina: Programação Web AULA 05 Ciclo de vida; Funcionamento; Requisições e Respostas. Corpo docente: MsC. Alexandro Vladno Edmilson Campos MsC. Fábio Procópio Esp. Felipe Dantas MsC. João Maria MsC.
Leia maisJava TM Servlets. Java e Engenharia de Software Orientada a Objetos. por Jorge H. C. Fernandes Julho de 1999
Java TM Servlets Java e Engenharia de Software Orientada a Objetos por Jorge H. C. Fernandes (jorge@dimap.ufrn.br) Julho de 1999 Objetivos desta Aula Descrever o modelo computacional de Servlets Comparar
Leia maisJava para Desenvolvimento Web
Java para Desenvolvimento Web EL Expression Language Expression Language (Linguagem de Expressão) foi introduzido na versão 1.0 da JSTL (JSP Standard Tag Library), antes da JSTL scriplets eram usados para
Leia maisUse a Cabeça! FREEMAN, Eric e Elisabeth. HTML com CSS e XHTML BASHMAN, Brian / SIERRA Kathy / BATES, Bert. Servlets & JSP
Use a Cabeça! FREEMAN, Eric e Elisabeth. HTML com CSS e XHTML BASHMAN, Brian / SIERRA Kathy / BATES, Bert. Servlets & JSP Software cliente: browser e outros Protocolo HTTP Infraestrutura de transporte
Leia maisMódulo IVa - Servlets
Módulo IVa - Servlets Prof. Ismael H F Santos April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 1 Ementa Módulo IVa Servlets Overview Servlets e JSP Ciclo de Vida HTTP Servlets Gerenciamento
Leia maisAULA 08. Sintaxe JSP. Prof. André Luis Schwerz.
AULA 08 Sintaxe JSP Prof. André Luis Schwerz andreluis@utfpr.edu.br andreschwerz@gmail.com Aprenderemos: Elementos de diretiva Diretiva page Diretiva include Elementos de script Scriplets Declarações Expressões
Leia maisOrientação a Objetos
Orientação a Objetos 1. Manipulando Atributos Podemos alterar ou acessar os valores guardados nos atributos de um objeto se tivermos a referência a esse objeto. Os atributos são acessados pelo nome. No
Leia maisJava Servlets. Leonardo Gresta Paulino Murta
Java Servlets Leonardo Gresta Paulino Murta leomurta@ic.uff.br Especificação/IDE/Implementação Esse curso foi preparado em 03/2015 usando a seguinte especificação, IDE e implementação Especificação Java
Leia maisSurgindo em 1997 a API Java Servlet proporciona ao desenvolvedor a possibilidade de adicionar conteúdo dinâmico em um servidor web usando a
servlet Surgindo em 1997 a API Java Servlet proporciona ao desenvolvedor a possibilidade de adicionar conteúdo dinâmico em um servidor web usando a plataforma Java. Os servlets normalmente utilizam o protocolo
Leia maisPadrãoIX. Módulo II JAVA. Marcio de Carvalho Victorino. Servlets A,L,F,M
JAVA Marcio de Carvalho Victorino 1 Servlets 2 1 Plataforma WEB Baseada em HTTP (RFC 2068): Protocolo simples de transferência de arquivos Sem estado (não mantém sessão aberta) Funcionamento (simplificado):
Leia maisSERVLETS. Introdução UNIDADED
Na unidade C, nós estudamos a tecnologia JSP (JavaServer Pages) e como vimos ela permite implementar páginas dinâmicas na web. Nesta unidade, nós estudaremos Java Servlets, que são duas tecnologias intimamente
Leia maisAssociação Carioca de Ensino Superior Centro Universitário Carioca
Desenvolvimento de Aplicações Web Lista de Exercícios Métodos HTTP 1. No tocante ao protocolo de transferência de hipertexto (HTTP), esse protocolo da categoria "solicitação e resposta" possui três métodos
Leia maisDESENVOLVIMENTO DE SISTEMAS WEB UNIDADE I Criação de Aplicativos Web. Luiz Leão
Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático Revisão da Sintaxe Java Visão Geral do Ambiente Servidor Tomcat GlassFish Uso do NetBeans para criação de aplicativos Web Tecnologia
Leia maisAula 7: Servlets (II)
Aula 7: Servlets (II) Diego Passos Universidade Federal Fluminense Técnicas de Projeto e Implementação de Sistemas II Diego Passos (UFF) Servlets (II) TEPIS II 1 / 31 Última Aula O que são Servlets. Estrutura
Leia maisJSP (Java Server Pages)
JSP (Java Server Pages) Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro Prof. Edwar Saliba Júnior 1 Introdução Tecnologia para desenvolvimento de aplicações WEB fundamentada na
Leia maisIntrodução ao Javascript. Parte 1 Prof. Victor Hugo Lopes
Introdução ao Javascript Parte 1 Prof. Victor Hugo Lopes agenda Introdução e histórico Características técnicas Propriedades, métodos e eventos Inserção de Scripts em páginas e Sintaxe básica introdução
Leia maisFormação JAVA Web.
Inscreva-se na Formação JAVA Web e comece a desenvolver sistemas para Web e Desktop com a linguagem de programação open source multiplataforma mais valorizada do mercado. Carga-horária: 80h O que você
Leia maisJSP (Java Server Pages)
JSP (Java Server Pages) André Tavares da Silva andre.silva@udesc.br JSP A linguagem surgiu por volta de 1995. JSP foi inicialmente inventado por Anselm Baird-Smith durante um final de semana e depois Satish
Leia maisDESENVOLVENDO APLICAÇÕES WEB COM JSP E JSTL. Peter Jandl Junior. Novatec
DESENVOLVENDO APLICAÇÕES WEB COM JSP E JSTL Peter Jandl Junior Novatec Sumário Agradecimentos... 13 Sobre o autor... 14 Prefácio...15 Capítulo 1 JSP (JavaServer Pages)... 17 1.1 Introdução... 17 1.2 Aplicação...
Leia maisAplicações de Linguagem de Programação Orientada a Objeto
Aplicações de Linguagem de Programação Orientada a Objeto WEB JSP Professora Sheila Cáceres JSP É uma tecnologia que permite incluir código Java dentro de páginas web. Uma página jsp é uma página HTML
Leia maisPROPRIEDADE INTELECTUAL, DIREITO E ÉTICA (AV)
PROPRIEDADE INTELECTUAL, DIREITO E ÉTICA (AV) CCT0200_AV_201307103456» PROPRIEDADE INTELECTUAL, DIREITO E ÉTICA Data: 11/11/2014 18:21:44 Parabéns - Você terminou CCT0200_AV_201307103456» PROPRIEDADE INTELECTUAL,
Leia maisRelatório referente a compreensão da programação JSP. Realizado do dia de 22 abril de 2010 a 03 de maio de 2010.
Relatório do GPES Relatório referente a compreensão da programação JSP. Realizado do dia de 22 abril de 2010 a 03 de maio de 2010. Compreender a programação JSP. Os Servlets assim como JSP são tecnologias
Leia maisUnidade 6: Java Server Pages Prof. Daniel Caetano
Programação Servidor para Sistemas Web 1 Unidade 6: Java Server Pages Prof. Daniel Caetano Objetivo: Capacitar o aluno para produzir páginas usando a tecnologia JSP. INTRODUÇÃO Como foi observado na aula
Leia maisUNIDADE II JAVA SERVLETS
UNIDADE II JAVA SERVLETS INTERNET É uma rede de redes, reunindo computadores do Governo, de universidades e empresas fornecendo infra-estrutura para uso de bancos de dados, correio eletrônico, servidores
Leia maisSisJus Sistema de Cadastro de Processos Jurídicos. We are able to do the better Team. Setembro de 2009, Maceió AL
SisJus Sistema de Cadastro de Processos Jurídicos We are able to do the better Team Setembro de 2009, Maceió AL Sumário OBJETIVO...3 Objetivo geral...3 OBJETIVOS ESPECÍFICOS...3 Requisitos...4 Requisitos
Leia maisJavaScript Fundamental e Servlet Fundamental
JavaScript Fundamental e Servlet Fundamental Profa.Denise Neves Desenvolvimento Web I Array - JavaScript Array - JavaScript Tipos Heterogêneos Array - JavaScript Array - JavaScript Array - JavaScript Inserindo
Leia maisLINGUAGEM SQL Linguagem usada em SGBD para: Definir estrutura de dados; Modificar dados em um banco de dados; Especificar restrições de segurança; Rea
BANCO DE DADOS Prof. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com SQL A Structed Query Language foi desenvolvida em 1974 nos laboratório da IBM em San José na Califórnia,
Leia maisJava Server Pages. Arquitectura de uma aplicação distribuída em Internet. Figura 1 Modelo 2
Java Server Pages Arquitectura de uma aplicação distribuída em Internet Figura 1 Modelo 2 A implementação desta arquitectura, com um controlador que direcciona a execução de s, de Servlets e de JavaBeans,
Leia maisServlets. João Carlos Pinheiro. Julho / 2005
Servlets João Carlos Pinheiro Julho / 2005 1 Objetivos Apresentar Os benefícios de servlets A arquitetura de aplicativo servlet Como funciona um Servlet Os pacotes javax.servlet e javax.servlet.http Como
Leia maisJava Servlets. Leonardo Gresta Paulino Murta leomurta@ic.uff.br
Java Servlets Leonardo Gresta Paulino Murta leomurta@ic.uff.br Especificação/IDE/Implementação Esse curso foi preparado em 03/2015 usando a seguinte especificação, IDE e implementação Especificação Java
Leia maisTrabalhando com Servlet
Trabalhando com Servlet Primeiro Servlet O primeiro passo a ser dado é criar uma classe Java como qualquer outra. Essa nova classe criada deve estender a classe abstrata HttpServlet pertencente ao pacote
Leia maisProgramação de Computadores - I. Profª Beatriz Profº Israel
Programação de Computadores - I Profª Beatriz Profº Israel Programação Orientada a objetos Orientação a Objetos É uma técnica de desenvolvimento de softwares que consiste em representar os elementos do
Leia maisM A N U A L D O ADMINISTRADOR DO PORTAL
M A N U A L D O ADMINISTRADOR DO PORTAL Versão 1.1 Sumário Introdução 1 Sobre o Administrador do Portal 1 Categorias de informação 2 Link adicional 3 Lista de arquivos 5 Anexos da licitação 9 Anexos do
Leia maisLaboratórios 5, 6, 7 - Servlets
Laboratórios 5, 6, 7 - Servlets Introdução Como já deverão ter noção, uma Servlet é uma classe Java utilizada para estender as capacidades dos servidores web, utilizando para tal um modelo de pedido-resposta.
Leia maisDesenvolvimento de Sistemas Web
Desenvolvimento de Sistemas Web Introdução Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) Modelo de Aplicações Web Modelo cliente-servidor Clientes são navegadores Web Servidores estendem a funcionalidade
Leia maisPrática Sobre Servlets e JSP
Prática Sobre Servlets e JSP 1. Localize a pasta do Tomcat (TOMCAT_HOME); 2. Acesse a pasta bin e execute tomcat5w.exe; 3. Abra o Navegador e acesse http://localhost:8080 (A apresentação de uma página
Leia maisTecnologias Web. Java Servlets
Tecnologias Web Java Servlets Cristiano Lehrer, M.Sc. O que são Servlets Extensões do servidor escritas em Java: Podem ser usados para estender qualquer tipo de aplicação do modelo requisição/resposta.
Leia maisCurso de Java. Geração de Páginas WEB. TodososdireitosreservadosKlais
Curso de Java Geração de Páginas WEB Aplicação WEB Numa aplicação WEB de conteúdo dinâmico As páginas são construídas a partir de dados da aplicação (mantidos num banco de dados). Usuários interagem com
Leia maisGuia de desenvolvimento de um aplicativo para o sistema operacional Android
Guia de desenvolvimento de um aplicativo para o sistema operacional Android Introdução Este documento será voltado para o desenvolvimento de um aplicativo na plataforma Android (sistema operacional do
Leia maisJ820. Testes em J2EE com. Jakarta C A C T U S. argonavis.com.br. Helder da Rocha
J820 Testes em J2EE com Jakarta C A C T U S Helder da Rocha (helder@acm.org) Cactus: framework para J2EE Testa componentes J2EE no próprio container Componentes Web (Camada de Controle) Camada EJB (Model)
Leia maisUTILIZAÇÃO DE ARQUITETURA EM CAMADAS BASEADA NO MODEL VIEW CONTROLLER, EM APLICAÇÕES WEB
UTILIZAÇÃO DE ARQUITETURA EM CAMADAS BASEADA NO MODEL VIEW CONTROLLER, EM APLICAÇÕES WEB Viviani Priscila Piloni VILHEGAS 1 RESUMO: Este trabalho procura mostrar a importância da utilização de um modelo
Leia maisImplementar um exemplo de relacionamento entre classes um para muitos (1:N) e um para um (1:1). Sistema para uma Promotora de Evento Agenda Anual
Aula 09 Objetivo Implementar um exemplo de relacionamento entre classes um para muitos (1:N) e um para um (1:1). Sistema para uma Promotora de Evento Agenda Anual Banco de Dados 1. Crie um novo projeto
Leia maisINSTALAÇÃO E USO DO GOOGLE APP ENGINE PLUGIN utilizando o Eclipse Galileo
INSTALAÇÃO E USO DO GOOGLE APP ENGINE PLUGIN utilizando o Eclipse Galileo Requisitos de Ambiente: Desenvolvido por: Fabrício Alves e Daniela Claro contato: fabufbc@dcc.ufba.br, dclaro@ufba.br Java 1.6
Leia maisJsp, Servlets e J2EE
Jsp, Servlets e J2EE André Temple CPqD Telecom & IT Solutions. Rodrigo Fernandes de Mello Departamento de Ciências da Computação Instituto de Ciências Matemáticas e de Computação. Universidade de São Paulo
Leia maisPaís(es) : Brasil Banco(s) de Dados : Progress/Oracle
Release Incremental - Boletos Produto : TOTVS11 - Faturamento de Planos TOTVS 12.1.3 Chamado : D_GPS_A11 / PCREQ-2076 Data da publicação : 09/12/2014 País(es) : Brasil Banco(s) de Dados : Progress/Oracle
Leia maisMANUAL SERVIÇOS E AGENDAMENTO
MANUAL SERVIÇOS E AGENDAMENTO Versão 1.0 Novembro 2013 ÍNDICE 1 SERVIÇOS NO AUTOSYSTEM...3 2 CRIAR SERVIÇO E AGENDAR TAREFA...3 2.1 Criar Serviço e Agendar Tarefas no Ubuntu-LINUX...4 2.1.1 Como Usar o
Leia maisJSTL: Uma forma padrão de desenvolver página WEB dinâmica Plácido Antonio de Souza Neto placidoneto@cefetrn.br
JSTL: Uma forma padrão de desenvolver página WEB dinâmica Plácido Antonio de Souza Neto placidoneto@cefetrn.br 26/11/2005 JSTL 1 Agenda Histórico e motivação; Servlets e JSP; Introdução e conceituação
Leia mais- Campus Salto. Disciplina: Sistemas de Arquivos Docente: Fernando Santorsula E-mail: fernandohs@ifsp.edu.br
Disciplina: Sistemas de Arquivos Docente: Fernando Santorsula E-mail: fernandohs@ifsp.edu.br Sistemas de Arquivos- Parte 2 Pontos importantes de um sistema de arquivos Vários problemas importantes devem
Leia maisDesenvolvimento Web TCC Turma A-1
Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo Model-View-Controller (MVC) Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226
Leia maisSessões. Cookies HTTP Sessões Atributos de sessão
Sessões Cookies HTTP Sessões Atributos de sessão O problema O protocolo HTTP não mantém estado entre transações distintas Ao término do atendimento da requisição, a conexão TCP é fechada pelo servidor
Leia maisAlgoritmos APRENDENDO A PROGRAMAR COM C#
Algoritmos APRENDENDO A PROGRAMAR COM C# Alô Mundo AULA 01 Conhecendo o ambiente O objetivo principal desse programa não é mostrar a mensagem Alo Mundo. O objetivo é apresentar o ambiente de desenvolvimento
Leia maisCredenciamento. e manual de instalação Magento. Credenciamento. Configurações
Credenciamento Configurações Para realizar o cadastro e criar sua conta vendedor no Clickpag Rede, acesse https://www.userede.com.br/clickpag/paginas/cadastro/index.html Durante o credenciamento, será
Leia maisCONTEÚDO PROGRAMÁTICO
CONTEÚDO PROGRAMÁTICO Java Intermediário Carga horária: 32 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO 1 - Um pouco sobre
Leia mais