Desenvolvimento WEB I. Fernando de Freitas Silva

Tamanho: px
Começar a partir da página:

Download "Desenvolvimento WEB I. Fernando de Freitas Silva"

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 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 mais

Web 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: 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 mais

Java II. Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com

Java 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 mais

A composição de uma Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos)

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,

Leia mais

J2EE. Projeto de Sistemas de Software

J2EE. 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 mais

Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos)

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

Leia mais

Java II. Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com

Java 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 mais

No momento em que você digita um endereço na internet acontecem as seguintes ações:

No 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 mais

Desenvolvimento Web TCC-00.226 Turma A-1

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 laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226

Leia mais

Desenvolvimento de aplicações Web. Java Server Pages

Desenvolvimento 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 mais

JavaServer Pages (JSP) Leonardo Gresta Paulino Murta

JavaServer 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 mais

Tecnologias Web. Java Enterprise Edition

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

Leia mais

Introdução. Servlet. Ciclo Vida. Servlet. Exemplos. Prof. Enzo Seraphim

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,

Leia mais

Java na WEB Servlet. Sumário

Java 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 mais

AULA 03 JAVA ENTERPRISE EDITION - DESENVOLVENDO APLICAÇÕES CORPORATIVAS

AULA 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 mais

João Carlos Pinheiro. Julho / 2004

Joã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 mais

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. 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 mais

Java Server Pages (JSP)

Java 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 mais

Desenvolvimento 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 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 mais

Java para Desenvolvimento Web

Java 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 mais

Java para WEB com Struts 2 e Hibernate

Java 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 mais

Desenvolvimento para Web com Java

Desenvolvimento 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 mais

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

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 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 mais

Servlets.

Servlets. 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 mais

JSP - JavaServer Pages

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

Leia mais

EXERCÍCIOS DE REVISÃO DE CONTEÚDO QUESTÕES DISSERTATIVAS

EXERCÍ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 mais

Java para WEB. Servlets

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

Leia mais

" # $ %&'( ) *' ( +,)+ ( - $ (+*' 0 12 ' ( %+ -12 )+3 ) (4 )) ) % 12 ) *' (

 # $ %&'( ) *' ( +,)+ ( - $ (+*' 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 mais

Fundamentos 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 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 mais

Javascript Exemplos Objetos

Javascript Exemplos Objetos Javascript Exemplos Objetos //defines a person constructor function person(fname,lname,ecolor){ this.firstname=fname; this.lastname=lname; this.eyecolor=ecolor;

Leia mais

Servlets & JSP. Prof. Ramon Chiara

Servlets & 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 mais

JavaServer Pages (JSP) Leonardo Gresta Paulino Murta leomurta@ic.uff.br

JavaServer 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 mais

UNIDADE III JAVA SERVER PAGES

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

Leia mais

Programaçã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. 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 mais

Java ME Java Platform, Micro Edition Java SE Java Platform, Standard Edition Java EE Java Platform, Enterprise Edition

Java 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 mais

Prof.ª Daniela Barreiro Claro

Prof.ª 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 mais

Módulo IVb - JSP. Prof. Ismael H F Santos. Módulo IVb Java Server Pages - JSP

Mó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 mais

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: 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 mais

J550 JSP com tags padrão

J550 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 mais

Té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 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 mais

Desenvolvimento Web TCC Turma A-1

Desenvolvimento 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 mais

TUTORIAL DO SISTEMA CE MERCANTE

TUTORIAL 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 mais

Ciclo de vida; Funcionamento; Requisições e Respostas.

Ciclo 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 mais

Java 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 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 mais

Java para Desenvolvimento Web

Java 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 mais

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 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 mais

Módulo IVa - Servlets

Mó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 mais

AULA 08. Sintaxe JSP. Prof. André Luis Schwerz.

AULA 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 mais

Orientação a Objetos

Orientaçã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 mais

Java Servlets. Leonardo Gresta Paulino Murta

Java 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 mais

Surgindo em 1997 a API Java Servlet proporciona ao desenvolvedor a possibilidade de adicionar conteúdo dinâmico em um servidor web usando a

Surgindo 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 mais

PadrãoIX. Módulo II JAVA. Marcio de Carvalho Victorino. Servlets A,L,F,M

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):

Leia mais

SERVLETS. Introdução UNIDADED

SERVLETS. 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 mais

Associação Carioca de Ensino Superior Centro Universitário Carioca

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

Leia mais

DESENVOLVIMENTO DE SISTEMAS WEB UNIDADE I Criação de Aplicativos Web. Luiz Leão

DESENVOLVIMENTO 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 mais

Aula 7: Servlets (II)

Aula 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 mais

JSP (Java Server Pages)

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

Leia mais

Introdução ao Javascript. Parte 1 Prof. Victor Hugo Lopes

Introduçã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 mais

Formação JAVA Web.

Formaçã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 mais

JSP (Java Server Pages)

JSP (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 mais

DESENVOLVENDO APLICAÇÕES WEB COM JSP E JSTL. Peter Jandl Junior. Novatec

DESENVOLVENDO 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 mais

Aplicações de Linguagem de Programação Orientada a Objeto

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

Leia mais

PROPRIEDADE INTELECTUAL, DIREITO E ÉTICA (AV)

PROPRIEDADE 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 mais

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 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 mais

Unidade 6: Java Server Pages Prof. Daniel Caetano

Unidade 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 mais

UNIDADE II JAVA SERVLETS

UNIDADE 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 mais

SisJus 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 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 mais

JavaScript Fundamental e Servlet Fundamental

JavaScript 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 mais

LINGUAGEM SQL Linguagem usada em SGBD para: Definir estrutura de dados; Modificar dados em um banco de dados; Especificar restrições de segurança; Rea

LINGUAGEM 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 mais

Java 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 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 mais

Servlets. João Carlos Pinheiro. Julho / 2005

Servlets. 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 mais

Java Servlets. Leonardo Gresta Paulino Murta leomurta@ic.uff.br

Java 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 mais

Trabalhando com Servlet

Trabalhando 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 mais

Programação de Computadores - I. Profª Beatriz Profº Israel

Programaçã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 mais

M A N U A L D O ADMINISTRADOR DO PORTAL

M 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 mais

Laboratórios 5, 6, 7 - Servlets

Laborató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 mais

Desenvolvimento de Sistemas Web

Desenvolvimento 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 mais

Prática Sobre Servlets e JSP

Prá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 mais

Tecnologias Web. Java Servlets

Tecnologias 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 mais

Curso de Java. Geração de Páginas WEB. TodososdireitosreservadosKlais

Curso 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 mais

Guia de desenvolvimento de um aplicativo para o sistema operacional Android

Guia 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 mais

J820. 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. 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 mais

UTILIZAÇÃ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 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 mais

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

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 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 mais

INSTALAÇÃ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 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 mais

Jsp, Servlets e J2EE

Jsp, 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 mais

País(es) : Brasil Banco(s) de Dados : Progress/Oracle

Paí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 mais

MANUAL SERVIÇOS E AGENDAMENTO

MANUAL 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 mais

JSTL: 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 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

- 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 mais

Desenvolvimento Web TCC Turma A-1

Desenvolvimento 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 mais

Sessões. Cookies HTTP Sessões Atributos de sessão

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

Leia mais

Algoritmos APRENDENDO A PROGRAMAR COM C#

Algoritmos 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 mais

Credenciamento. e manual de instalação Magento. Credenciamento. Configurações

Credenciamento. 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 mais

CONTEÚDO PROGRAMÁTICO

CONTEÚ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