Desenvolvimento de aplicações Web. Java Server Pages
|
|
|
- Wagner Carvalhal Varejão
- 9 Há anos
- Visualizações:
Transcrição
1 Desenvolvimento de aplicações Web Java Server Pages Hamilton Lima - [email protected] 2003
2 Como funciona? Servidor web 2 Internet 1 Browser 3 Arquivo jsp 4 JSP Compilado 2
3 Passo a passo 1 browser envia requisição ao servidor 2 servidor recebe requisição Verifica se o contexto projeto existe 3 procura pelo arquivo solicitado Procura pelo arquivo login.jsp 4 verifica se já foi compilado Caso não tenha sido compila Executa o arquivo e transmite resposta ao browser 3
4 O que retorna... O que retorna do servidor para o browser na maioria dos casos é HTML mas podemos retornar qualquer conteúdo imagens, arquivos pdf, planilhas, textos, ou qualquer conteúdo desejado qualquer conteúdo Protocolo HTTP 4
5 Como funciona o JSP Java Server Pages, permite mesclar HTML e código Java, fazendo com que o código Java inserido seja executado no servidor. <html><body> <h3>pagina de Teste</h3> <% String nome = request.getparameter( nome ); if( nome == null ){ %>Nenhum nome foi informado<% } else { %>O nome informado é <b><%= nome %></b> <hr> </body> </html> 5
6 Primeiro exemplo <html><body> <h3>pagina de Teste</h3> <% String nome = request.getparameter( nome ); if( nome == null ){ %>Nenhum nome foi informado<% } else { %>O nome informado é <b><%= nome %></b> <hr> </body> </html> O texto em verde é html, os trechos em azul são código Java inserido no html 6
7 Mesclando html com java Arquivo JSP Retorno HTML JAVA HTML Executa! HTML HTML HTML 7
8 Elementos de JSP Scriplets Expressões Variáveis pré-definidas Tratando requisições Mantendo dados entre páginas Declarações Diretivas de página Javabeans 8
9 Scriplets Scriplets, são trechos de código java iniciados por <% e terminados por %> Neles escrevemos o código que será executado no servidor Todas instruções devem ser terminadas com ponto e virgula Quando houverem estruturas de controle que possuem bloco, for, while, if ou outras os blocos podem iniciar em uma parte da tag do scriplet e terminar em outra 9
10 Scriplet com bloco <html><body> <h3>caixa de selecao</h3> <form method= POST > <select name= numero > <% for( int n = 0; n < 10; n ++ ){ %> <option><%= n +1 %></option> <% } %> </select> </form> </body> </html> Início do bloco do for em um scriplet Fim do bloco do for em outro scriplet 10
11 Gerando html no codigo <html><body> <h3>pagina da margarida</h3> <% if (Math.random() < 0.5) { out.println("<b>bem</b> me quer"); } else { out.println("<b>mal</b> me quer"); } %> </body> </html> Trechos de html também podem gerados no código Java usando os métodos print( ) ou println( ) do objeto já instanciado out 11
12 Expressões Uma expressão em JSP inicia com <%= e termina com %> Não possue ponto e virgula no final É executada quando a página é chamada, ou seja em tempo de execução Transforma o resultado de uma expressão Java válida em String e exibe na posição indicada Funciona semelhanto ao out.println( ) 12
13 Exemplos de expressões <%= (int)(math.random( ) * 10) %> numero randomico entre 0 e 10 <%= request.getparameter( nome ) %> parametro nome recebido pela pagina <%= nome == null? : nome.trim() %> conteudo da variavel String nome (previamente declarada) se for nulo exibirá caso contrário exibirá o conteúdo da veriável sem espaços em branco antes e depois 13
14 Variáveis pré-definidas request requisições recebidas do cliente response objeto com a resposta a ser enviada ao cliente out permite adicionar conteúdo na resposta a ser enviada ao cliente session mantém dados entre as páginas de uma mesmo browser aberto application mantém dados disponíveis para todas as sessões abertas 14
15 request Request, objeto do tipo HttpServletRequest que oferece por exemplo os seguintes métodos getparameter( nome ) - onde uma informação submetida para a página pode ser recuperada getattribute( nome ) - onde um objeto pode ser atribuido ao request antes de repassa-lo a outra página 15
16 Request exemplo <html><body> <h3>pagina de Teste</h3> <% String nome = request.getparameter( nome ); if( nome == null ){ %>Nenhum nome foi informado<% } else { %>O nome informado é <b><%= nome %></b> <hr> </body> </html> O parametro nome pode ter sido enviado através de um um formulário ou através de um link 16
17 envio de dados - POST POST envio dos dados através de um formulário HTML onde o atributo method do formulário é igual a POST para cada objeto contido no formulário será criado um parâmetro a ser recuperado pelo metodo getparameter() do objeto request Não existe limite de atributos a serem enviados através do método POST É o mais comum a ser usado em formulários 17
18 envio de dados - GET Os dados são enviados junto do endereço da página, normalmente é usado em links, podendo também ser usado para formulários, alterando o atributo method do form Usa o seguinte formato: A? separa a pagina dos parametros e cada parametro é separado por um & 18
19 mantendo dados entre as páginas Por diversas vezes precisamos manter um conjunto de informações disponíveis entre páginas, visto que cada página é executada do início ao fim sem se manter na memória, algumas estratégias são indicadas para manter os dados entre páginas Re-escrita de url Uso da sessão Input hidden 19
20 exemplo de fluxo Página de login informa usuário Dados pessoais do usuário alteração consulta alteração Servidor web Consulta agenda do usuário consulta alteração sessão usuário 20
21 re-escrita de URL Todo link envolvido no fluxo da aplicação passa a receber como parâmetros informações que devem passar de página em página Se deseja passar por exemplo o código de um produto passar a adicionar em toda URL produto=codigo É um recurso muito trabalhoso, porém consome pouco recurso do servidor 21
22 input hidden Esta estratégia é muito semelhante a reescrita de URL, contudo pela diferença que todos os formulários deverão possuir <input type= hidden > para os parâmetros que desejamos manter entre as páginas Deve ser tomado o cuidado de atualizar os valores a cada exibição da página Exige muito esforço de programação para manter os campos em todos os formulários 22
23 input hidden exemplo <html><body> <form method= post action= teste.jsp > <% String codigo = request.getparameter( codigo ); if (codigo == null) codigo = 0 ; int valor = Integer.parseInt( codigo ) +1; %> <h3>formulario de teste</h3> <input type= hidden name= contador value= <%= valor %> > <input type= submit value= Enviar > <h3>contador <%= valor %></h3> </body> </html> Coloca o valor no value do input para que o valor seja propagado 23
24 Uso da sessão Objeto do tipo HttpSession que permite adicionar e/ou recuperar qualquer objeto através de uma nome identificador Para cada navegador aberto é criada uma sessão no servidor e através deste objeto é possível manter informações entre as páginas Deve ser usado com cuidado para evitar deixar informações na sessão que possam causar confusão em outras páginas 24
25 session exemplo <html><body> <% Integer numero = (Integer) session.getattribute( contador ); %> <h3>contador <%= numero.intvalue() %></h3> <% numero = new Integer( numero.intvalue() +1 ); session.setattribute( contador, numero ); %> <hr> </body> </html> Observe o molde de tipo pois o método getattribute() retorna Object Atualiza o objeto e coloca de volta na sessão, ficando o objeto disponível para a própria página ou outras durante a navegação 25
26 Declarações Uma declaração em JSP inicia com <%! e termina com %> Pode ser usada para declarar variáveis Pode ser usada para declarar métodos Segue as mesmas regras de sintaxe do scriplet 26
27 Exemplos de declarações <%! int n = 0; %> declara variável inteira n <%! int a, b; double c; %> faz diversas declarações ao mesmo tempo <%! Circle a = new Circle(2.0); %> declara e inicializa uma variável da classe Circle 27
28 Diretivas de páginas As diretivas de página seguem o formato <%@ diretiva atributo1=... atributo2=... atributon=... %> As diretivas permitem configurar diversos comportamentos das páginas JSP Veremos as seguintes diretivas: page include 28
29 Diretiva page Como o próprio nome já diz permite configurações do comportamento da pagina, tendo os seguintes atributos import contenttype isthreadsafe session buffer language - autoflush - extends - info - errorpage - iserrorpage 29
30 Atributo import page import="pacote.classe" %> page import="pacote.classe1,...,pacote.classn" %> Funciona como o import de uma classe Java permite o uso de uma classe em um trecho de programa sem referenciar o nome completo da mesma, podendo usar Vector ao invés de java.util.vector por exemplo se realizar o <%@ page import="java.util.*" %> 30
31 Atributo contenttype Indica o MIME-TYPE do conteúdo que a página vai gerar <%@ page contenttype="text/plain" %> indica que o contéudo gerado pela página será texto puro e nao html <%@ page contenttype="application/vnd.ms-excel" %> indica que conteúdo será de uma planilha excel (o conteúdo deverá ser um html com uma tabela que será lida na planilha com cada <td> em uma célula) 31
32 isthreadsafe, session, buffer page isthreadsafe="true" %> define que esta página não deve ser acessada simultaneamente page session="false" %> desabilita a sessão automática,neste caso se o objeto session for usado ocorrerá um erro <%@ page buffer="32kb" %> <%@ page buffer="none" %> define quantos bytes serão armazenados antes de enviar a resposta ao client 32
33 autoflush, extends page autoflush="false" %> define que caso o buffer alcance o seu limite não deve ser enviado automaticamente uma resposta ao client, e sim ocorrer um erro de buffer overflows <%@ page extends="pacote.classe" %> define uma classe personalizada para ser a superclasse do JSP compilado 33
34 info, language page info="descrição" %> adiciona um texto que pode ser recuperado através do metodo getservletinfo( ) <%@ page language="java" %> define a linguagem usada na página, sendo javaa única opção disponível 34
35 errorpage, iserrorpage page errorpage="url relativa" %> define que página deve ser chamada caso algum erro ocorra page iserrorpage="true" %> define que a pagina atual é uma pagina de erro recebendo o objeto exception contendo a exceção ocorrida em outra página 35
36 Exemplo de página de erro page iserrorpage="true" %> <html><body> <h3>ocorreu um erro</h3> <b><%= exception %></b> <pre> <% exception.printstacktrace(new PrintWriter(out)); %> </pre> </body> </html> Usa o objeto de saída padrão do jsp para exibir Exibe a pilha de chamadas do erro 36
37 Diretiva include include file="topo.html" %> inclui em tempo de compilação o conteúdo da URL fornecida, caso haja alteração nas páginas incluídas deve ser recompilado o arquivo JSP <jsp:include page="url" flush="true" /> inclui a URL em tempo de execução, não podendo ser um JSP 37
38 Javabeans São objetos que podem ser usados para facilitar a manipulação de dados nas páginas Para uma classe poder ser usada como JavaBean ela precisa obedecer alguns requisitos: Implementar a interface java.io.serializable Para cada atributo que se deseja oferecer acesso possuir metodos set/get de acesso 38
39 Exemplo de classe Javabean public class Usuario implements java.io.serializable{ private String nome; private boolean administrador; public String getnome(){ return nome;} public void setnome( String nome ){ this.nome = nome; } } public String isadministrador(){ return administrador;} public void setadministrador( String administrador ){ this.administrador = administrador; } 39
40 Usando Javabeans sem Javabeans... <% Usuario user = (Usuario) session.getattribute( usuario ); if( user == null ){ user = new Usuario(); user.setnome( request.geetparameter( nome )); session.setattribute( usuario, user ); } %> COM Javabeans! <jsp:usebean class= Usuario id= user scope= session /> <jsp:setproperty name="user" property="nome" /> 40
41 Entendendo javabeans Indica a classe do objeto a ser criado <jsp:usebean class= Usuario id= user scope= session /> Indica o nome da variável a ser criada Indica o escopo do objeto a ser criado 41
42 escopos de javabeans O escopo dos javabeans definem a abrangência ou visibilidade dos objetos criados, e são as seguintes: page, o objeto somente é visível na própria página, muito útil para formulários e uso de atribuição automática com muitos atributos session, visivel por toda a navegação das páginas daquela janela aberta application, visível por todas as sessões, permitindo compartilhar informações entre usuários 42
43 atribuições automáticas <jsp:setproperty name="user" property="nome" /> A tag jsp:setproperty permite a atribuição de valores passados como parâmetro (GET ou POST) diretamente para um JavaBean No atributo name vai o nome do bean, e no property o nome do atributo Desejando atribuir para todos possiveis use property= * 43
44 fim "Direi do SENHOR: Ele é o meu Deus, o meu refúgio, a minha fortaleza, e nele confiarei." Salmo
Desenvolvimento 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 [email protected] Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226
UNIDADE 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
Java II. Sérgio Luiz Ruivace Cerqueira [email protected]
Java II Sérgio Luiz Ruivace Cerqueira [email protected] 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
JSP - 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
Programação Web. Professor: Diego Oliveira. Conteúdo 02: JSP e Servlets
Programação Web Professor: Diego Oliveira Conteúdo 02: JSP e Servlets JSP JSP é um template de uma página Web que usa Java para gerar HTML dinamicamente JSP é considerado server-side e roda em um objeto
Relató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
Tecnologias Web. Formulários HTML
Tecnologias Web Formulários HTML Cristiano Lehrer, M.Sc. Tag form (1/2) Todo formulário em HTML é construído usando elementos dentro de um bloco . O bloco define a URL que receberá o formulário
LINGUAGEM DE PROGRAMAÇÃO WEB
LINGUAGEM DE PROGRAMAÇÃO WEB GABRIELA TREVISAN Formulários e Aula 3 Relembrando HTML 5 Tag Form o Utilizada para marcar a região do formulário. o Os atributos mais importantes são o method e o action.
Scriptlets e Formulários
2 Scriptlets e Formulários Prof. Autor: Daniel Morais dos Reis e-tec Brasil Programação Avançada Para Web Página1 Meta Permitir ao aluno aprender a criar um novo projeto Java para web no Netbeans IDE,
TECNOLOGIAS WEB. Unidade 2 Introdução a Construção de Páginas Estáticas. Luiz Leão [email protected] http://luizleao.com
Luiz Leão [email protected] http://luizleao.com CONTEÚDO PROGRAMÁTICO DESTA UNIDADE HTML TAG S HTML LINGUAGEM HTML Hypertext Markup Language Interpretada pelo navegador Não linearidade da informação Formatação
JSP (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
HTML Básico Formulários. Matheus Meira
HTML Básico Formulários Matheus Meira 1 Objetivos Neste apresentação conheceremos os fundamentos básicos de HTML para a manipulação com servlets e jsp. Serão vistos Formulários Links Elementos de disparo
HTML. Sessão 8 HTML. Criação de Páginas WEB. Formulários
HTML Sessão 8 HTML Falta ver de que forma podemos trocar informações com nosso visitante. Este aspecto é primordial para a grande quantidade de acções que se podem realizar : Comprar um artigo, preencher
Para o envio de e-mails pelo PHP é necessário seguir a seguinte sintaxe:
28 Aula 3 Envio de e-mails Para o envio de e-mails pelo PHP é necessário seguir a seguinte sintaxe: Onde: bool mail ( string $to, string $subject, string $message [, string $additional_headers [, string
Programação WEB II. Formulários Em PHP. Métodos GET e POST [email protected]. Thiago Miranda dos Santos Souza
Formulários Em PHP Métodos GET e POST [email protected] Conteúdos Os materiais de aula, apostilas e outras informações estarão disponíveis em: www.thiagomiranda.net Objetivos Entender o funcionamento
Curso de Java. Geração de Páginas WEB através de JSP. Todos os direitos reservados Klais
Curso de Java Geração de Páginas WEB através de JSP Todos os direitos reservados Klais JSP e Servlets Servletsconstituem um mecanismo conveniente para a geração de páginas HTML dinâmicas e seu tratamento
Incorporando JavaScript em HTML
Incorporando JavaScript em HTML Existem quatro maneiras de incorporar JavaScript em HTML. Vamos abordar as três primeiras, por ser mais comum: Entre as tags dentro do código HTML. A partir
Java na WEB Componentes Bean
1 Java na WEB Componentes Bean Objetivo: Ao final da aula o aluno será capaz de: Criar site dinâmico utilizando componentes Bean Utilizar Tags de ação Empregar Coleções de Bean. Sumário 5. Definição de
Introduçã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,
Introdução a JavaServer Pages. Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Desenvolvimento de sistemas web
Introdução a JavaServer Pages Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Desenvolvimento de sistemas web JavaServer Pages Problemas com Servlets: É improdutivo para gerar todo o conteúdo
Introdução ao PHP. Prof. Késsia Marchi
Introdução ao PHP Prof. Késsia Marchi PHP Originalmente PHP era um assíncrono para Personal Home Page. De acordo com convenções para atribuições de nomes recursivas do GNU foi alterado para PHP Hypertext
Linguagem de. Aula 06. Profa Cristiane Koehler [email protected]
Linguagem de Programação IV -PHP Aula 06 Profa Cristiane Koehler [email protected] Criação de Formulários o Um formulário consiste em uma série de campos que são preenchidos pelo usuário
JavaServer Pages. Também são conhecidas pela sigla correspondente (JSP). Representam mais uma tecnologia da plataforma JEE.
Slide 1 Conceito Também são conhecidas pela sigla correspondente (JSP). Representam mais uma tecnologia da plataforma JEE. Uma JSP é uma página HTML com código Java embutido com o objetivo de fornecer
Java Beans e Servlets
6 Java Beans e Servlets Prof. Autor: Daniel Morais dos Reis e-tec Brasil Programação Avançada Para Web Página1 Meta Apresentar os recursos de orientação à objetos Java em JSP e integrá-los a tecnologia
Sessõ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
Enviado dados para o PHP através de formulário
Enviado dados para o PHP através de formulário Bom galera, eu estive um tempo parado sem postar nada aqui no blog, mas prometo que vou tentar voltar a ativa. Mas vamos deixar de conversa e vamos ao que
Aula de JavaScript 05/03/10
Objetos Sabe-se que variável são contêiners que podem armazenar um número, uma string de texto ou outro valor. O JavaScript também suporta objetos. Objetos são contêiners que podem armazenar dados e inclusive
Introdução a Servlets e JSP. Prof. Samuel Martins samuellunamartins at gmail dot com Faculdade São Miguel
Introdução a Servlets e JSP samuellunamartins at gmail dot com Conteúdo da aula Introdução a HTML Introdução a Servlets Preparando o ambiente de programação Exemplo de Servlets 2 Websites na década de
Desenvolvimento em Ambiente Web. HTML - Introdução
Desenvolvimento em Ambiente Web HTML - Introdução O que é HTML? HTML é uma linguagem para descrever a estrutura de uma página WEB. Ela permite: Publicar documentos online com cabeçalhos, texto, tabelas,
Desenvolvimento OO com Java Orientação a objetos básica
Desenvolvimento OO com Java Orientação a objetos básica Vítor E. Silva Souza ([email protected]) http://www.inf.ufes.br/~vitorsouza Departamento de Informática Centro Tecnológico Universidade Federal
Programação Na Web. Sessão II. Índice. Visão geral da API Sessão. Obter dados sobre uma sessão. Extrair informação sobre uma Sessão
Programação Na Web Sessão II António Gonçalves Índice Visão geral da API Sessão Obter dados sobre uma sessão Extrair informação sobre uma Sessão Adicionar Dados a uma sessão 1 Programação Na Web Motivação
Programação WEB II. Conhecendo o PHP. Prof: Kelly E. Medeiros Bacharel em Sistema de Informação. Módulo III
Programação WEB II Conhecendo o PHP Módulo III Prof: Kelly E. Medeiros Bacharel em Sistema de Informação 1 Conhecendo o PHP Com o NotePad++ aberto com um arquivo em branco, devemos fazer uma pequena configuração
Web. Professor: Rodrigo Alves Sarmento [email protected] [email protected]
Web Professor: Rodrigo Alves Sarmento [email protected] [email protected] Objetivos O que é uma aplicação Web? Web x Stand-Alone Web x Cliente Servidor Tradicional Tipos de Aplicação Dois
Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery Agenda Regras paravariáveis Identificadores Válidos Convenção de Nomenclatura Palavras-chaves em Java Tipos de Variáveis em
Inserindo e Listando registros
Inserindo e Listando registros Dando prosseguimento à aula anterior, agora precisaremos construir uma rotina que faça a inserção no banco de dados Escola. A ação agora é inserir o aluno na tabela alunos
Java para Desenvolvimento Web
Java para Desenvolvimento Web JSP Antes de iniciarmos a comentar sobre a Tecnologia Java Server Pages, teremos uma breve apresentação do Servidor (Web Contanier) TomCat. Então vamos lá. Servidor TomCat
Java Server Pages. O código HTML pode indicar o método de arranque do servlet gerado por um JSP : doget ou dopost.
Java Server Pages O código HTML pode indicar o método de arranque do servlet gerado por um JSP : doget ou dopost. servlet: Exemplo em que o método get é invocado no arranque do
Java II. Sérgio Luiz Ruivace Cerqueira [email protected]
Java II Sérgio Luiz Ruivace Cerqueira [email protected] Servlets Servlet Aplicação Java que é executada no servidor que estende a capacidade do servidor Web Alternativa Java para os scripts CGI Gerenciado
Arquitetura de Aplicações JSP/Web. Padrão Arquitetural MVC
Arquitetura de Aplicações JSP/Web Padrão Arquitetural MVC Arquitetura de Aplicações JSP/Web Ao projetar uma aplicação Web, é importante considerála como sendo formada por três componentes lógicos: camada
Programação de Servidores CST Redes de Computadores
Programação de Servidores CST Redes de Computadores Marx Gomes Van der Linden http://marx.vanderlinden.com.br ( Material baseado no original de Marcelo José Siqueira Coutinho de Almeida ) HMTL Arquivo-texto
Iniciando PHP. Agenda
Agenda Módulo 2 Iniciando PHP Professor: Eduardo Mendes Visão Geral Arquitetura Cliente-Servidor Programas Básicos Sintaxe do PHP HTML Básico Formulários Manipulação de Strings Controle de Fluxo Visão
Programaçã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
Aplicaçõ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
JavaServer Pages (JSP) Leonardo Gresta Paulino Murta [email protected]ff.br
JavaServer Pages (JSP) Leonardo Gresta Paulino Murta [email protected]ff.br Especificação/IDE/Implementação Esse curso foi preparado em 03/2015 usando a seguinte especificação, IDE e implementação Especificação
Prova de pré-requisito
Prova de pré-requisito PHP & MySQL: Técnicas para Web 2.0 1 - Qual das opções constrói a tabela abaixo: DIA MÊS ANO 28 04 1988 22 02 2002 a) b) c) dia mês ano
JSP - ORIENTADO A OBJETOS
JSP Orientação a Objetos... 2 CLASSE:... 2 MÉTODOS:... 2 Método de Retorno... 2 Método de Execução... 2 Tipos de Dados... 3 Boolean... 3 Float... 3 Integer... 4 String... 4 Array... 4 Primeira:... 4 Segunda:...
" # $ %&'( ) *' ( +,)+ ( - $ (+*' 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 +
Web 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
Análise de Programação
Análise de Programação Conceitos Avançados da Linguagem de Programação Java Prof Gilberto B Oliveira Encapsulamento Proteger o dado dentro de uma classe (capsula segura) Facilita o uso da classe por outros
Algoritmos e Programação II. Sobrecarga
Algoritmos e Programação II Baseado no Material do Prof. Júlio Machado Sobrecarga Em várias linguagens é comum encontrarmos rotinas que fazem basicamente a mesma coisa, porém, têm nomes distintos porque
Tecnologia WEB II. Prof. Erwin Alexander Uhlmann. Introdução ao PHP. UHLMANN, Erwin Alexander. Introdução ao PHP. Instituto Siegen. Guarulhos, 2012.
1 Tecnologia WEB II Prof. Erwin Alexander Uhlmann Introdução ao PHP UHLMANN, Erwin Alexander. Introdução ao PHP. Instituto Siegen. Guarulhos, 2012. 2 Agradecimentos Agradeço à minha esposa Kátia por entender
Mais sobre uso de formulários Site sem Ajax
Mais sobre uso de formulários Site sem Ajax Página com busca padrão 1 Página com o resultado da busca carregada no local da anterior (o formulário está vazio) Site com Ajax 2 Site usando Ajax para preencher
Tutorial Moodle ESDM - professores
Primeira entrada: Tutorial Moodle ESDM - professores USUÁRIO - MODIFICAR PERFIL No primeiro login/entrada no MOODLE aparecerá a tela do PERFIL para que o usuário complete seus dados. EDITANDO O PERFIL
Objetos Implícitos. Conceito. Instanciados pelo próprio contêiner. Disponíveis em quaisquer páginas JSP.
Slide 1 Conceito Instanciados pelo próprio contêiner. Disponíveis em quaisquer páginas JSP. Instruções de criação inseridas no método _jspservice( ). Slide 2 Identificação e tipo Identificação Tipo application
Programação para web JavaScript
Programação para web JavaScript Professor: Harlley Lima E-mail: [email protected] Departamento de Computação Centro Federal de Educação Tecnológica de Minas Gerais Belo Horizonte, 4 de maio 2016
Programação para Internet II
Programação para Internet II Aulas 01 e 02 Prof. Fernando Freitas Costa http://professor.fimes.edu.br/fernando [email protected] Prof. Fernando 1 Ementa Instalação e configuração básica do NetBeans e
Documentação Usando o Javadoc
Documentação Usando o Javadoc Prof. MSc. João Carlos Pinheiro [email protected] Versão 2.1 Última Atualização: 04/2005 1 Comentários e Documentação Comentários em Java Existem três tipos de comentários
Servlets, JSPs e Java Beans
Servlets, JSPs e Java Beans Prof. Pasteur Ottoni de Miranda Junior PUC Minas Disponível em www.pasteurjr.blogspot.com 1-Servlets 1.1 O que são Servlets são classes Java executadas em servidores web. Servem
Listando, gravando, alterando e excluindo registro do banco de dados com JSP
SISTEMAS DE INFORMAÇÃO 3º ANO PROGRAMAÇÃO II PROF. RONALDO FERREIRA DA SILVA JavaServer Pages JavaServer Pages (JSP) é uma tecnologia que ajuda os desenvolvedores de software a criarem páginas web geradas
Exercícios de Revisão Java Básico
Exercícios de Revisão Java Básico (i) Programação básica (estruturada) 1) Faça um programa para calcular o valor das seguintes expressões: S 1 = 1 1 3 2 5 3 7 99... 4 50 S 2 = 21 50 22 49 23 48...250 1
Personal Home Page PHP. Prof. Luiz Claudio F. de Souza www.luizclaudiofs.blogspot.com
Personal Home Page PHP 1 O que é PHP? PHP (Personal Home Page) é uma linguagem que permite criar sites WEB dinâmicos, possibilitando uma interação com o usuário através de formulários, parâmetros da URL
Padrã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):
Trabalho 3: Agenda de Tarefas
INF 1620 Estruturas de Dados Semestre 08.2 Trabalho 3: Agenda de Tarefas O objetivo deste trabalho é a implementação de um conjunto de funções para a manipulação de uma agenda de tarefas diárias, de forma
Calculador de preços e prazos de encomendas
Calculador de preços e prazos de encomendas O calculador de preços e prazos de encomendas dos Correios é destinado aos clientes que possuem contrato de SEDEX, e-sedex e PAC, que necessitam calcular, no
JavaScript (ou JScript)
1. Introdução JavaScript (ou JScript) Uma linguagem como o JavaScript permite criar interfaces interativas na web (permite a interação do usuário). Para desenvolver web sites interativos precisamos de
WEBDESIGN. Professor: Paulo Marcos Trentin - [email protected] http://www.paulotrentin.com.br Escola CDI de Videira
WEBDESIGN Professor: Paulo Marcos Trentin - [email protected] http://www.paulotrentin.com.br Escola CDI de Videira Formulários e JavaScript Como visto anteriormente, JavaScript pode ser usada para
mkdir /srv/www/default/html/calculadora/imagens mkdir /srv/www/default/html/calculadora/blocos
Programando em PHP www.guilhermepontes.eti.br [email protected] Criando uma Calculadora Primeiramente deve se criar uma estrutura para armazenar os arquivos necessários para o funcionamento da calculadora.
Aula 12: Funções. Pré-requisitos: Todas as aulas anteriores deste módulo. 1. Aproveitando Códigos no Programa
Aula 12: Funções Nesta aula explicaremos o que são e como usar funções nos seus programas em JavaScript. Você aprenderá como elas podem receber e retornar valores à estrutura que as acionou. Entenderá
Java para Desenvolvimento Web
Java para Desenvolvimento Web Cookies Um nada mais é que um bloco de informação que é enviado do servidor para o navegador no cabeçalho da página. A partir de então, dependendo do tempo de validade do,
A 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,
Associaçã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
Gerador de código JSP baseado em projeto de banco de dados MySQL
Gerador de código JSP baseado em projeto de banco de dados MySQL Juliane Menin Orientanda Prof. Alexander Roberto Valdameri Orientador Roteiro Introdução e Objetivos Fundamentação Teórica Especificação
Cálculo Remoto de Preços e Prazos de Encomendas
Cálculo Remoto de Preços e Prazos de Encomendas O cálculo remoto de preços e prazos de encomendas dos Correios é destinado aos clientes que possuem contrato de SEDEX, e-sedex e PAC, que necessitam calcular,
Programação por Objectos. Java
Programação por Objectos Java Parte 2: Classes e objectos LEEC@IST Java 1/24 Classes (1) Sintaxe Qualif* class Ident [ extends IdentC] [ implements IdentI [,IdentI]* ] { [ Atributos Métodos ]* Qualif:
Tecnologias 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
Java 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
HTML Página 1. Índice
PARTE - 1 HTML Página 1 Índice HTML A HISTÓRIA... 2 O COMEÇO E A INTEROPERABILIADE... 3 Primeira Página... 4 Entendendo seu código... 5 Abrindo o código fonte da sua página... 6 Comentários na página...
www.coldfusionbrasil.com.br
www.coldfusionbrasil.com.br 2000 PASSANDO VARIÁVEIS ATRAVÉS DE FORM E URL 3 ALTERA.CFM 3 FORMALTERA.CFM 4 ALTERA.CFM 4 FORMALTERA.CFM 4 CRIANDO E MANIPULANDO VARIÁVEIS COM CFSET 4 VALORES ESTÁTICOS 5 PARÂMETROS
Introdução. Introdução a HTML. A Linguagem HTML. Estrutura de uma Página. Mário Antonio Meireles Teixeira
Introdução Introdução a HTML Mário Antonio Meireles Teixeira Dept o. de Informática - UFMA [email protected] Página Web: É um documento composto de texto e códigos especiais, chamados tags, que especificam
1 Funções básicas de implementação de arquivos
1 Funções básicas de implementação de arquivos 1.1 Definindo registros Depois de um objeto do mundo real ter sido modelado, ou seja, após seus atributos importantes (e relevantes) terem sido identificados,
UML Aspectos de projetos em Diagramas de classes
UML Aspectos de projetos em Diagramas de classes Após ser definido o contexto da aplicação a ser gerada. Devemos pensar em detalhar o Diagrama de Classes com informações visando uma implementação Orientada
PROJETO FRAMEWORK - CELEPAR PAGINAÇÃO DE DADOS EM APLICAÇÕES JAVA PARA INTERNET
PROJETO FRAMEWORK - CELEPAR PAGINAÇÃO DE DADOS EM APLICAÇÕES JAVA PARA INTERNET Janeiro 2005 Sumário de Informações do Documento Tipo do Documento: Definição Título do Documento: Controle de Exceções em
COMO FUNCIONA UM FORMULÁRIO
FORMULÁRIOS Constitui-se numa das formas de a máquina cliente enviar informações para que um programa no servidor receba estes dados, processe-os e devolva uma resposta ao usuário, por meio do navegador,
FBV - Linguagem de Programação II. Um pouco sobre Java
FBV - Linguagem de Programação II Um pouco sobre Java História 1992: um grupo de engenheiros da Sun Microsystems desenvolve uma linguagem para pequenos dispositivos, batizada de Oak Desenvolvida com base
Java 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
JSP: JAVA SERVER PAGES
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB JSP: JAVA SERVER PAGES Prof. Dr. Daniel Caetano 2012-1 Objetivos Compreender o que é e como funciona o JSP Compreender as tags do JSP Capacitar para a substituição
Use 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
insfcanceof new public switch transient while byte continue extends for int null
Palavras -chave de JAV A abstract catch do final implements long private static throw void boolean char double finally import native protected super throws volatile break class float insfcanceof new public
Web Design Aula 11: XHTML
Web Design Aula 11: XHTML Professora: Priscilla Suene [email protected] Motivação HTML 1.0-2.0: Havia hipertextos, não havia preocupação com a apresentação HTML 3: Guerra dos Browser (Microsoft
Encapsulamento de Dados
Encapsulamento de Dados Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno [email protected] Fonte: Material da Profª Karina Oliveira Modificadores de Visibilidade Especificam
JSF e PrimeFaces. Professor: Ricardo Luis dos Santos IFSUL Campus Sapucaia do Sul
JSF e PrimeFaces Professor: Ricardo Luis dos Santos IFSUL 2015 Agenda Introdução Desenvolvimento Web Java Server Faces Exercício 2 Introdução Ao longo dos anos diversas linguagens de programação foram
Tutorial para criação de componentes JSF Facelets Por Érico GR 07/08/2007
Tutorial para criação de componentes JSF Facelets Por Érico GR 07/08/2007 Nível: Intermediário Este tutorial tem como objetivo criar um simples componente que renderiza uma tag label utilizando recursos
Pró-Reitoria de Administração - PRAd Assessoria de Informática - AI SISTEMA DE PUBLICAÇÃO DE LICITAÇÕES. Manual de Procedimentos
Pró-Reitoria de Administração - PRAd Assessoria de Informática - AI SISTEMA DE PUBLICAÇÃO DE LICITAÇÕES Manual de Procedimentos 2004 SUMÁRIO 1. INTRODUÇÃO...3 2. OBJETIVOS...3 3. ÂMBITO DE APLICAÇÃO...3
Programação Orientada a Objetos e Java - Introdução. Carlos Lopes
Programação Orientada a Objetos e Java - Introdução Carlos Lopes POO e Java Objetivo: proporcionar uma visão dos conceitos de POO e do seu uso na estruturação dos programas em Java. Classes e objetos em
Executando comandos do Sistema Operacional em uma aplicação WEB Java
Executando comandos do Sistema Operacional em uma aplicação WEB Java Criei uma aplicação muito simples que demonstra como um Servlet pode invocar uma classe que efetua um comando qualquer no sistema operacional.
