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

Save this PDF as:
 WORD  PNG  TXT  JPG

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

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

Transcrição

1 !

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

3 (5) '%'1%6% %/ )1%12 74 % +1%() %% % *8) + 9 "(:4 8) % ; *' 3

4 "( % '% + 4% % ) +' 455 %' 4 *' ( +% ) + %,)1 0 +<%' (5 +<%'%% dopost() )doget()%) + response4request4out4session) *%% 4

5 " %<%'=) )% 4 + 8)( 8) ) ) <%' ) >5 *)%"?% + ' ( 5 4 )1%12 ) 4% %) % + 5)% 5

6 ! " " # $%$&' # %%($&)**$&) +!,- &- ' "./01+" " $/456,7" 2$8% 9! 16,71$/45" "

7 " *' (%+ %)% ) +4 ')% % =% 0 15% %%% ) 5A " 15 > ) 8B 48) 15 %% +8)'% %*' 7

8 Navegador do cliente 1. O cliente requisita uma página 7. A resposta é retornada ao cliente em formato HTML 6. O servlet gera a resposta Servidor Web Servlet 2. O servidor web repassa-a ao contêiner Contêiner JSP 5. O contêiner executa o servlet 3. A página JSP é transformada em um Servlet, se o servlet não existir ou for mais antigo Tradutor de página JSP em Servlet (Jasper) 4. O servlet gerado e compilado é repassado ao conteiner Fica totalmente transparente para o desenvolvedor de aplicações e para o usuário que requisitou a página. Resulta em velocidade de execução (para acessos repetidos) superior a outras tecnologias similares (ASP, PHP) 8

9 !"" #(4 +45) 1 ) %) % 004(%+) +)% ) 1 ), ( +%%, "?%+4 %8) +% )1%*' 9

10 !"" C)1 ( ) )%' :&D E 1 % +% " A,%% ) ' ) &'A #% +% % % ' %% ) *'(4+ %% ++% ) < ' " % %+ $ 4 )) ) '% 6 %' %% 45 %%)1% 1 10

11 !"" %') %1 %%) %' %F (E& G' 4% %,) +%% ) "(E&4 5 4) ) % 0, + ) ) "0E ) % 1( 4 % % $+ 8) )%(E& 11

12 " %%) (45 D)%, %) 8)+:&D E %) ) +%8) ) ( G% 4*' * % ) + 0, <html><head><title>primeiro Exemplo</title></head> <body> <strong>seu número da sorte é:</strong> <%= (int)(java.lang.math.random()*1000) %> </body> </html> 12

13 #$ * 0, 2 ( 12 + "12 &' <%-- comentário --%> <%= Math.sqrt(9) %> <% código java %> <%! int contador= 0 %> atributo = valor %> <jsp:ação /> <prefixo:elemento /> # +1&% % ' 7 A 13

14 % $ FONTE: (slide 7)

15 #$ # * ) *'(% %) * :&D E<!- comentário --> (+% ) % 6%%*' * (<%-- comentário --%> >*'+% 15

16 & (<%'+ % *':&D E% ') <%= Expressão %> H)%*'5 % )15,)% )%5 %*' ) (' %) 0, <%= (int)(mah.random()*1000) %> %, 2 % ) 5 %% 16

17 &' page import="java.util.date,java.text.dateformat" %> <html> <body> <h1>exemplo Scriptlet<hr></h1> <P>Hoje é dia <%= DateFormat.getDateInstance().format(new Date ()) %> <P> Também temos uma versão <a href="servlet/hello">servelt</a> desta mesma página. <hr> </body> </html> Observe que não é utilizado ; para finalizar a expressão 17

18 " # $ ) ) % +,%) *'( # $ ) 8) "1 *' C8) 1 ( 18

19 (" #? $ 1 Escopo de aplicação application H)8) +)(% ) 9 %application% javax.servlet.servletcontext Escopo de solicitação (requisição) request Representa a solicitação do cliente. O objeto é uma instância de uma classe que implementa HttpServletRequest (pacote javax.servlet.http) Existem até o fim da solicitação 19

20 (" #? $ 1 Escopo de página config response page out javax.servlet.servletconfig representa as opções de configuração JSP que podem ser especificadas em web.xml Representa a resposta para o cliente. Normalmente é uma instância de javax.servlet.httpservletresponse Esse objeto java.lang.object representa a referência this à instância JSP atual Esse objeto javax.servlet.jsp.jspwriter escreve texto como parte da resposta a uma solicitação. É utilizado implicitamente com expressões JSP e ações que inserem conteúdo de um string em uma resposta 20

21 (" #? $ 1 Escopo de página (continuação) pagecontext Cada página tem suas próprias instâncias dos objetos implícitos de escopo de página javax.servlet.jsp.pagecontext fornece acesso aos objetos implícitos discutidos nessa tabela exception java.lang.throwable representa a exceção que é passada à página de erro de JSP. Disponível somente em uma página de erro JSP Escopo de sessão session Existem para toda a sessão de navegação do usuário javax.servlet.http.httpsession representa as informações de sessão de cliente se tal sessão foi criada. Esse objeto está disponível somente nas páginas que participam de uma sessão

22 page language="java" %> <html> <head><title>recebe dados de formulário</title></head> <body> Informações enviadas de:<%= request.getremotehost() %> <br> Login: <%= request.getparameter("login") %> <br> Senha: <%= request.getparameter("senha") %> </body> </html> As páginas JSP não fazem distinção em relação ao método de envio (GET ou POST! "#$ % &' % #(% ) 22

23 # %<%'% % IJ JK &%<%' % ) 5 % 5% 23

24 ' escolhacor.html <html> <head> <title>selecione uma Cor</title> </head> <body> <form name="form1" method="post" action="escolhecor.jsp"> <p> <strong>escolha um cor:</strong> <select name="cor"> <option value="green"> verde </option> <option value="blue > azul </option> <option value="red > vermelho </option> </select> </p> </form> </body> </html> 24

25 ') * page language="java" %> <html> <head> <title>escolha de cores</title> <% String cor = request.getparameter("cor"); if(cor == null) { %> </head> <body bgcolor="#ffffff"> <% } else { %> <body bgcolor="<%= cor %>"> <% } /* fim do else */ %> </body> </html> escolhecor.jsp Scriptlets tem acesso as mesmas variáveis de pré-definidas que as expressões OBS: Colocar aqui um comentário de JSP (<%-- e --%>) ou (<!-- e -->) é um erro de sintaxe 25

26 (&) * " % <%! %> A %) 5% 4 5% % 8) ( %)% " %12 ),+ 4%1%) %+ ) +$')4, <%! int contador = 0; %> 26

27 (&) * page language="java" %> <html><head><title>contador</title></head> <body bgcolor="#ffffff"> <%! int contador = 0; %> <b> Numero de acessos: <%= ++contador %> </b> </body> </html> Como são atributos podem ter modificadores de acesso Cada vez que for acessado o seu valor será incrementado Se este fragmento de código for alterado por: <% int contador = 0 %>. Quando recarregamos a página o contador não será mais incrementado, mantendo sempre o seu valor em 1. Isto ocorre pois todo código inserido em um scriplet é colocado no método service() da Servlet. 27

28 () * " %+ % %% ' %*'( 8) % % )%)1 ) + &54? L( $ 8)*' %+ ') (') ') diretiva (atributo = valor )* %> Indica zero ou mais atributo 28

29 () * %+ page) % ;*' include)) 8)+ *' taglib%%' ) % %) 29

30 (page 9% ) %+ ) 48) % )) % +* %+ page ) *' & 5 % + +* ) %%) %+ page IJ ' MN MN+ +O4 O4+ + ON MN MN N ' MN N NJK # ) 48)% % 4%8) ) +% 30

31 (page )+* info="página Exemplo" language="java" contenttype="text/html; charset=iso " extends= MyHttpJspBase" import="java.io.*, java.net.*" session="true" buffer="8kb" autoflush="true" isthreadsafe="true" default: texto vazio default: java (default) default: nenhum default: java.lang,... (default) default (default) (default) errorpage="/erros/404.jsp" default: nenhum 31

32 (page ")language 0 %')' )+ A*'( %45+ page language = Java %> ")contenttype?%%6%d?d 0% ; 1%8)*'#%5+ text/html; charset=iso , page contenttype = text/html;charset=gb2312 %> Envia usando caracter chines simplificado 32

33 (page ")extends 0 %8)*'( %)% + *%% >, ) +% ) " 1(% 8))extends %+ )% ) )%% %1>& 5 %% HttpJspBase 33

34 (page ")import -%8) % *'( ) #+% )5 java.lang.*, javax.servlet.*, javax.servlet.jsp.*, javax.servlet.http.* % +4 %) ) %+4 * +$') page import = java.net.*, java.io.* %> 34

35 !(% *% + package empresa; :!#:;:3-6<=:: public class Usuario { private String login; private String senha; private static int codigogeral; private int codigo; } public Usuario(String login, String senha) { this.login = login; this.senha = senha; } public String getlogin() { return login; } public String getsenha() { return senha; } public int getcodigo() { return codigo; } public void setlogin(string login) { this.login =login; } public void setsenha(string senha) { this.senha = senha;} 35

36 page language="java" %> page import = "empresa.*" %> <html> <head> <title>recebe dados</title></head> <body> Informações enviadas de:<%= request.getremotehost()%> Login: <%= request.getparameter("login") %> Senha: <%= request.getparameter("senha") %> <% Usuario usuario = new Usuario( request.getparameter("login"), request.getparameter("senha")); out.println("<br> Código do usuário" + usuario.getcodigo()); %> </body></html> importa todas as classe do pacote empresa Usando EL Login:{usuario.login} Senha:{usuario.senha} O código do usuário será mostrado na página. Cada vez que a página for recarregada um novo código será 36 gerado

37 (page ")session?% *'%) H)%*'%) 4 $session * $+ )18)*' #+% )5PtrueQ 8) )) % % page session = false %> 37

38 (page ")buffer 0 %))% +%*' H)%' %)4 4 8) 45+% #+% +%%RS3 0, A saída é imediatamente enviada ao cliente page buffer = none %> Altera o tamanho do buffer para 16Kb page buffer = 16Kb %> 38

39 (page ")autoflush 0 ) *% ) )( ')% true4+% +%4 )% $%%*'%+ +% 8) ) % false4*),1 %)) ) %*' * % page autoflush = false %> 39

40 (page ")isthreadsafe 0 *'% +* 8) 12 ) %%false4 ) 1%* %%%+4 ) 8) 12 %')%5 % 1 ') #+%5true page isthreadsafe = false %> O servlet gerado irá implementar a interface javax.servlet.singlethreadmodel 40

41 (page ")errorpage 0 ) *'+ 8) * % ))* '),1 % *' ")iserrorpage 0 *'5) *'% 8) * +%) L%,12 4 % exception 1% *'%) 3$ % 5 ' '*+ ) )* T '+ 8)+ %' 41

42 ', testapaginaerro.jsp page language="java" errorpage="exemplopaginadeerro.jsp" %> <html> <head> <title>dados de Formulário</title> </head> <body bgcolor="#ffffff"> <% String login = request.getparameter("login"); int idade = Integer.parseInt( request.getparameter("idade")); %> Login: <%= login %> <br> Idade: <%= idade %> </body> </html> # ** >?,%-' ' %. 42

43 ' page language="java" iserrorpage="true" %> <html> <head> <title>página de Erro</title> </head> <body bgcolor="#ffffff"> /(% +!0 true exception Ocorreu um erro no preenchimento do formulário<br> O problema detectado foi o seguinte: <P> <%= exception %> </body> </html> 1% -2 &-' 43

44 (include )$* "%+include )6%%)) ) +4 %%)1%( D ' )$% 6 +?%%8)%6%)% 8BL D ) 4E' "+ %=' ) ) )F file F 8) -CE%*' )$% include file = "banner.html" %> 44

45 ()$* 0 5% ) % <%' 8)% ) ) *' ( <tr> <td> include file = "toc.html" %></td> <td> include file ="clock2.jsp"%></td> </tr> Confira o exemplo: includedirective.jsp 45

46 -&& G % ++% +* % ) % ) *'( # L %( 12 % 1 (% % <jsp:ação> </jsp:ação>4 %1 5 %1% > 8)% % )14% ),% +%UD E<jsp:ação /> 46

47 -<jsp:include> ).* <jsp:include> Inclui dinamicamente outro recurso em uma JSP Exemplo: <td><%-- inclui toc.html nesta página --%> <jsp:include page = "toc.html" flush = "true" /> </td> <td><%-- inclui clock2.jsp nesta página --%> <jsp:include page = "clock2.jsp" flush = "true" /> </td> Confira o exemplo: include.jsp A diferença entre a diretiva include e a ação <jsp:include> só é notável se o conteúdo incluído se alterar 47

48 -&<jsp:forward> <jsp:forward> <jsp:param> Encaminha o processamento da solicitação para outra Servlet/JSP ou página estática. Termina a execução da JSP atual Utilizada com as ações include, forward e plugin para especificar pares de informações de nome/valor adicionais a serem utilizados por essas ações 48

49 -&& 0,%17% -' %% + <jsp:forward page = "forward2.jsp"> <jsp:param name = "date" value = <%= new java.util.date() %>"/> </jsp:forward> 8 8 %0 -' (% (% -' -' forward2.jsp - - % (% *1 % (% -'!6#78!6#78 %9-' <jsp:forward>: % % (% (% -' -' %

50 -&& <jsp:usebean> <jsp:setproperty> <jsp:getproperty> Especifica se a JSP utiliza uma instância JavaBean. A Ação especifica o escopo do bean e lhe atribui um ID que os componentes de script podem utilizar para manipulá-lo Configura uma propriedade especificada. Um recurso especial dessa ação é a correspondência automática de parâmetros da solicitação para as propriedades bean do mesmo nome Obtém uma propriedade na instância JavaBean especificada e converte o resultado em um string para sair na resposta 50

51 + %)%% )1 +5 % %% 8)% )% %+ %1? + 5 )1%<%' Apresentação Implementação Código de Elementos de Javabeans formatação HTML geração de conteúdo dinâmico 51

52 0 ( 8)<%' %<'% ' 1 % *'(4 ) 1' 1 1 ( %%%1% 8) <'% 14%,%*'( + )1% %% ) )*

53 0 )%% % %%%) % 4 % ) )%% % % G+ )1 )1% +* % ) 45%)1 )1 %% % 53

54 + ') ') +12 % 1 4 % %% )*+ ( % 4 )% %% L348) )* %%% " %% ) 8)5 % %3 ) 54

55 1- A %% %) %- )3 A ) %- ) <html><head><title>cadastro de Usuario</title></head> <body> <form name="form1" method="post" action="recebebean.jsp"> Nome: <input name="login" type="text" id="login"> Senha: <input name="senha" type="text" id="senha"> <input type="submit" name="submit" value="enviar"> </form> </body> </html> 55

56 '(! $(%% % % %-' #$: package empresa; 9 ;8##$8 public class Usuario { +! +! private String login; 3-6<=1 private String senha; & & -' private static int codigogeral; private int codigo; public Usuario () {codigo = codigogeral++; } } public String getlogin() { return login; } public void setlogin(string login){this.login = login;} public String getsenha() { return senha; } public void setsenha(string senha){this.senha = senha;} public int getcodigo() { return codigo; } 56

57 '(!$ )/0* page language="java" %> page import="empresa.usuario" %> <html> <head> <title>recebe dados</title></head> <body> # <% % % Usuario usuario = new Usuario(); # %% usuario.setsenha(request.getparameter("senha")); %> <BR> Login : <%= usuario.getlogin() %> <BR> Senha : <%= usuario.getsenha() %> <BR> Código: <%= usuario.getcodigo()%> </body> </html> A %% %!# 57

58 '(!$ )10* >V()1% '% %')' + Usuario ) 5% 6% + )1+ +' % +3 + % ), 58

59 '(!$ )10*2# " )1 Usuario usuario = new Usuario(); % <jsp:usebean id= usuario class= Usuario /> (8) 5 8)% % %) ) )'% ') <jsp:usebean id = usuario class = Usuario type = Object /> 59

60 '(!$ )10*2# A instrução: <jsp:usebean id= usuario" class= Usuario" scope="request" /> Corresponde a (em mais detalhes): <% Object obj = request.getattribute("usuario"); Usuario usuario = null; if (obj == null) { usuario = new Usuario(); request.setattribute( usuario", usuario); } else { usuario = (Usuario)obj; } %> 60

61 '(!$ )10*2# " )1 <%= usuario.getlogin() %> % <jsp:getproperty name= usuario property = login /> " )1 <%= usuario.setlogin(request.getparameter("login"))%> % <jsp:setproperty name = usuario property = login A ação getproperty produz, de fato, um resultado na página de resposta ao usuário não gera qualquer conteúdo na página, apenas altera o valor da propriedade do objeto Java value= <%= request.getparameter("login") %> /> 61

62 '(!$ )10* page language="java" %> <html> <head> <title>recebe Dados - Vesão 2</title> </head> <body> <jsp:usebean id="usuario" class ="empresa.usuario" /> <jsp:setproperty name="usuario" property="login" param = "login" /> <jsp:setproperty name="usuario" property="senha" param = "senha"/> Login : <jsp:getproperty name="usuario" property = "login" /> Senha : <jsp:getproperty name="usuario" property = "senha" /> </body> </html>.## % %&?8.?+ % % + %# 62

63 '(!$ )30* % / %, ') %% % % %)#% )12 <jsp:setproperty name="usuario" property="login" param = "login" /> <jsp:setproperty name="usuario" property="senha" param = "senha"/> % ) )$% <jsp:setproperty name = "usuario" property ="*" /> 0 )1)+ % % / 8) % 3 63

64 </jsp:usebean> id ="nomedoobjeto class ="pacote.nomedaclasse scope ="page session request application"> </jsp:usebean> #)P Q5 % %+%%+3 0 Page9+%)?%8)% %%8)8)%*' 8)8)%*'# 5 %%PageContext # ) %+% 558)*',% ) %) + *' 64

65 0 %8) "5 % % $+%%*' 8) %5%ServletRequest9 +*%8), ServletRequest4 %% )% 5% request.getattribute( nome ); 0 % "5 % % $+%%*'5 %%HttpSession4% % $+%% %) )* *'%) * '%) %%)1%*' 65

66 0 %1 # 5%%ServletContext4 %% % $+%%1.% 8)8)*'+ # ) %+% 5 %1. # % )% +5 % ') 5% application.getservletcontext().getattribute( nome ); 66

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

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

J2EE. Exemplo completo Utilização Servlet. Instrutor HEngholmJr

J2EE. Exemplo completo Utilização Servlet. Instrutor HEngholmJr J2EE Exemplo completo Utilização Servlet Instrutor HEngholmJr Page 1 of 9 AT09 Exemplo complete Utilização Servlet Version 1.1 December 5, 2014 Indice 1. BASEADO NOS EXEMPLOS DE CÓDIGO DESTA APOSTILA,

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

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

Universidade São Judas Tadeu. Faculdade de Tecnologia e Ciências Exatas. Sistemas de Informação 3ASIN

Universidade São Judas Tadeu. Faculdade de Tecnologia e Ciências Exatas. Sistemas de Informação 3ASIN Universidade São Judas Tadeu Faculdade de Tecnologia e Ciências Exatas Sistemas de Informação 3ASIN Atividade de Tópicos em Desenvolvimento e Banco de Dados Nome: Pedro Augusto Pereira R.A.: 201013018

Leia mais

JSP Java Server Pages

JSP Java Server Pages JSP Java Server Pages Problemas de servlets Servlets forçam o programador a embutir código HTML dentro de código Java Desvantagem se a maior parte do que tem que ser gerado é texto ou código HTML estático

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

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

Estudo Dirigido - Parte 1

Estudo Dirigido - Parte 1 Linguagem Java para Web - JSP Professora Lucélia Estudo Dirigido - Parte 1 Na primeira parte deste tutorial, vamos receber os dados de um formulário e verificar se os dados foram ou não preenchidos. Se

Leia mais

!" # # # $ %!" " & ' ( 2

! # # # $ %!  & ' ( 2 !"# # #$ %!" "& ' ( 2 ) *+, - 3 . / 4 !" 0( # "!#. %! $""! # " #.- $ 111.&( ( 5 # # 0. " % * $(, 2 % $.& " 6 # #$ %% Modelo (Encapsula o estado da aplicação) Implementado como JavaBeans Responde a consulta

Leia mais

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

Leia mais

Java na WEB Componentes Bean

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

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

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

Leia mais

Java para Desenvolvimento Web

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

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

J550 JavaServer Pages

J550 JavaServer Pages J550 JavaServer Pages Helder da Rocha (helder@acm.org) www.argonavis.com.br 1 Objetivos Este módulo apresenta tudo o que é necessário para implementar servlets escrevendo JavaServer Pages Sintaxe dos marcadores

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

Objetos Implícitos. Conceito. Instanciados pelo próprio contêiner. Disponíveis em quaisquer páginas JSP.

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

Leia mais

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

JSP e Servlets. Instituto Superior de Engenharia do Porto. 2003/2004 Linguagens de Programação II Filipe Costa 1020525

JSP e Servlets. Instituto Superior de Engenharia do Porto. 2003/2004 Linguagens de Programação II Filipe Costa 1020525 JSP e Servlets Instituto Superior de Engenharia do Porto 2003/2004 Linguagens de Programação II Filipe Costa 1020525 Índex Introdução ao JSP, descrição e comparação 3 JSP Funcionamento 4 Servlets 4 Sintax

Leia mais

Java Server Pages JSP

Java Server Pages JSP Java Server Pages JSP Roneclei Campos dos Santos roneclei.campos@gmail.com Eduardo Manuel de Freitas Jorge emjorge@reconcavotecnologia.org.br 2008 Sumário: 1 Introdução...3 2 Arquitetura JSP...4 3 Objetos

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

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

Servlets, JSPs e Java Beans

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

Leia mais

JavaServer Pages. Também são conhecidas pela sigla correspondente (JSP). Representam mais uma tecnologia da plataforma JEE.

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

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

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

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

Laboratório 8 JSP s, EL, JSTL

Laboratório 8 JSP s, EL, JSTL Laboratório 8 JSP s, EL, JSTL Introdução JSP significa Java Server Page e representa uma forma de gerar conteúdo dinâmico numa página web. Em termos sintácticos, são documentos constituídos por tags xhtml

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

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

Programação Web Aula 12 - Java Web Software

Programação Web Aula 12 - Java Web Software Programação Web Aula 12 - Java Web Software Bruno Müller Junior Departamento de Informática UFPR 25 de Maio de 2015 1 Java 2 Java Web Software 3 Servlets Modelo de Trabalho Funcionamento API Java Código

Leia mais

WebWork 2. João Carlos Pinheiro. jcpinheiro@cefet-ma.br

WebWork 2. João Carlos Pinheiro. jcpinheiro@cefet-ma.br WebWork 2 João Carlos Pinheiro jcpinheiro@cefet-ma.br Versão: 0.5 Última Atualização: Agosto/2005 1 Agenda Introdução WebWork 2 & XWork Actions Views Interceptadores Validação Inversão de Controle (IoC)

Leia mais

RESUMO DOS IMPORTANTES

RESUMO DOS IMPORTANTES RESUMO DOS TÓPICOS + IMPORTANTES De instância (non-static) - estão no contexto da classe sem o modificador static De Classe (static) - estão no contexto da classe com o modificador static Local estão no

Leia mais

Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas)

Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) Web Container: e JSP Sumário Protocolo HTTP Exemplos de JSP (Java Server Pages) Exemplos JSP 2 Protocolo HTTP URL: Um URL (Uniform

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

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

Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: WEB Container Aula 04

Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: WEB Container Aula 04 Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: WEB Container Aula 04 Agenda 1. 2. Web Container TomCat 2 3 J2EE permite criar aplicações Web dinâmicas (com conteúdo dinâmico)

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

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

Leia mais

Desenvolvimento Web com JSP/Servlets

Desenvolvimento Web com JSP/Servlets Desenvolvimento Web com JSP/Servlets Requisitos Linguagem Java; Linguagem SQL; Noções de HTML; Noções de CSS; Noções de Javascript; Configuração do ambiente JDK APACHE TOMCAT MySQL Instalando o JDK Instalando

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

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

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

DESENVOLVIMENTO DE UM SISTEMA DE VENDAS NA WEB UTILIZANDO JSP

DESENVOLVIMENTO DE UM SISTEMA DE VENDAS NA WEB UTILIZANDO JSP UNIÃO EDUCACIONAL MINAS GERAIS S/C LTDA FACULDADE DE CIÊNCIAS APLICADAS DE MINAS Autorizada pela Portaria no 577/2000 MEC, de 03/05/2000 BACHARELADO EM SISTEMAS DE INFORMAÇÃO DESENVOLVIMENTO DE UM SISTEMA

Leia mais

Programação II Programação para a Web. Christopher Burrows

Programação II Programação para a Web. Christopher Burrows Programação II Programação para a Web Christopher Burrows Apache Tomcat O Apache Tomcat é um Servlet Container desenvolvido pela Apache Software Foundation. Implementa as tecnologias Java Servlets e Java

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

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

JSP: JAVA SERVER PAGES

JSP: JAVA SERVER PAGES PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB JSP: JAVA SERVER PAGES Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 2 3 4 O que é um JSP? Tags de JSP Trocando um Servlet por JSP Atividade Material de Estudo Material

Leia mais

JSP e Servlet Princípio de MVC

JSP e Servlet Princípio de MVC UNIPÊ Centro Universitário de João Pessoa Desenvolvimento para Web HTTP e Servlets JSP e Servlet Princípio de MVC ducaribas@gmail.com 1 12 JSP e Servlets Desvantagens de JSP e Servlets Servlets Escrever

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

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 Arquitetura de Aplicações Distribuídas na Web 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

ProgramaTchê programatche.net Programação OO com PHP

ProgramaTchê programatche.net Programação OO com PHP Roteiro 2 Objetivos: * Apresentar a sintaxe básica para utilização de Orientação a Objetos em PHP. Ferramentas necessárias Navegador, NetBeans, Servidor Apache. 1 Orientação a Objetos em PHP PHP é uma

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

Programação Web. Professor: Diego Oliveira. Conteúdo 02: JSP e Servlets

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

Leia mais

TUTORIAL JSP & SERVLET

TUTORIAL JSP & SERVLET TUTORIAL JSP & SERVLET A.A.S. UNINOVE WWW.AAS.PRO.BR Exemplo simples de JSP com Servlet (para envio e recebimento de dados) Sumário JSP & SERVLET... 2 1. Criando Projeto... 2 2. O primeiro JSP... 3 3.

Leia mais

Material de Apoio Profº Alan Cleber Borim

Material de Apoio Profº Alan Cleber Borim Desenvolvimento Web...2 Java....2 O Tomcat...2 Instalando o ambiente da aplicação....3 Instalando o jdk JAVA...3 Instalando o Tomcat...3 Criando um novo ambiente de desenvolvimento...4 Definição de Servlet...7

Leia mais

Aula 03 - Projeto Java Web

Aula 03 - Projeto Java Web Aula 03 - Projeto Java Web Para criação de um projeto java web, vá em File/New. Escolha o projeto: Em seguida, na caixa Categorias selecione Java Web. Feito isso, na caixa à direita selecione Aplicação

Leia mais

Programação web Prof. Wladimir

Programação web Prof. Wladimir Programação web Prof. Wladimir Linguagem PHP Cookie e Sessão @wre2008 1 Sumário Header; Cookie; Sessão; Exemplos. @wre2008 2 Header Esta função permite que um script php redirecione para outra página.

Leia mais

AULA APLICAÇÕES PARA WEB SESSÕES E LOGIN E SENHA

AULA APLICAÇÕES PARA WEB SESSÕES E LOGIN E SENHA Sumário Construção de sistema Administrativo... 1 Sistema de Login... 2 SQL INJECTION... 2 Técnicas para Evitar Ataques... 2 Formulário de Login e Senha fará parte do DEFAULT... 5 LOGAR... 5 boas... 6

Leia mais

Programação Web 2:! Introdução a JSP! Mestrado em Engenharia Informática Universidade do Minho! 290! Deliver information, not just data

Programação Web 2:! Introdução a JSP! Mestrado em Engenharia Informática Universidade do Minho! 290! Deliver information, not just data Aula 8 Programação Web 2:! Introdução a JSP! Mestrado em Engenharia Informática Universidade do Minho! 289! First principles (7) Deliver information, not just data!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(johnson,

Leia mais

Minicurso de MVC web com Struts. EclipseDay@Serpro Felipe F Nascimento felipenasc@inf.puc-rio.br

Minicurso de MVC web com Struts. EclipseDay@Serpro Felipe F Nascimento felipenasc@inf.puc-rio.br Minicurso de MVC web com Struts EclipseDay@Serpro Felipe F Nascimento felipenasc@inf.puc-rio.br Agenda MVC Web e Command Visão Geral, Conceitos e terminologia Exemplo Conceitos Avançados Referências Laboratório

Leia mais

Programação WEB (JSP + Banco Dados) Eng. Computação Prof. Rodrigo Rocha http://www.materialdeaula.com.br

Programação WEB (JSP + Banco Dados) Eng. Computação Prof. Rodrigo Rocha http://www.materialdeaula.com.br Programação WEB (JSP + Banco Dados) Eng. Computação Prof. Rodrigo Rocha http://www.materialdeaula.com.br JSP (Java Server Pages) - JavaServer Pages (JSP) - Tecnologia de programação serverside - Permite

Leia mais

Arquitetura de Software na Web Atual: Processamento no Servidor

Arquitetura de Software na Web Atual: Processamento no Servidor Arquitetura de Software na Web Atual: Processamento no Servidor Edson Alves de Oliveira Junior Renata Pontin de Mattos Fortes Universidade de São Paulo (USP) Instituto de Ciências Matemáticas e de Computação

Leia mais

Conteúdo Dinâmico. Introdução. Interação Browser x Servidor Web. Interação Browser x Servidor Web

Conteúdo Dinâmico. Introdução. Interação Browser x Servidor Web. Interação Browser x Servidor Web Introdução Formulários rios & Conteúdo Dinâmico Mário Antonio Meireles Teixeira Dept o. de Informática - UFMA A Web surgiu inicialmente como uma nova forma de comunicação de informações, fazendo uso de

Leia mais

JSP: JAVA SERVER PAGES

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

Leia mais

Os componentes de um formulário são: Form, Input, Select e AreaText

Os componentes de um formulário são: Form, Input, Select e AreaText HTML Formulário O elemento FORM, da HTML, é o responsável por prover documentos interativos no ambiente WWW de forma que uma pagina web exibida a um usuário possa submeter um conjunto de dados, informados

Leia mais

Bool setcookie (string nome [, string valor [, int validade [, string caminho [, string dominio [, int seguro]]]]] )

Bool setcookie (string nome [, string valor [, int validade [, string caminho [, string dominio [, int seguro]]]]] ) Disciplina: Tópicos Especiais em TI PHP Este material foi produzido com base nos livros e documentos citados abaixo, que possuem direitos autorais sobre o conteúdo. Favor adquiri-los para dar continuidade

Leia mais

Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br)

Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) 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 a

Leia mais

INTRODUÇÃO AO DESENVOLVIMENTO WEB

INTRODUÇÃO AO DESENVOLVIMENTO WEB INTRODUÇÃO AO DESENVOLVIMENTO WEB PROFª. M.Sc. JULIANA H Q BENACCHIO Formulários Os formulários em HTML são usados para selecionar diferentes tipos de entradas do usuário. Um formulário é uma área que

Leia mais

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

Leia mais

Conhecendo um pouco mais o servidor Apache TomCat

Conhecendo um pouco mais o servidor Apache TomCat Java para WEB JSP Conhecendo um pouco mais o servidor Apache TomCat /bin = pasta responsável por arquivos para iniciar o servidor, parar, monitorar... /logs = pasta onde ficará todos os logs do servidor,

Leia mais

Programação em Rede. Servlets. Manipulação de dados de input em Servlets

Programação em Rede. Servlets. Manipulação de dados de input em Servlets Servlets Manipulação de dados de input em Servlets Os dados de um formulário podem ser utilizados para pedidos GET ou POST. Com servlets JAVA esta operação é efectuada pelo método getparameter de HttpServletRequest,

Leia mais

COMO FUNCIONA UM FORMULÁRIO

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,

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

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

Java na WEB Banco de Dados

Java na WEB Banco de Dados 1 Java na WEB Banco de Dados Objetivo: Ao final da aula o aluno será capaz de: Criar aplicações JSP com acesso ao Banco de Dados MySql Configurar o TomCat para acessar o MySql. Não é Objetivo: Ao final

Leia mais

PHP. Hypertext Pre-Processor

PHP. Hypertext Pre-Processor PHP Hypertext Pre-Processor O que é o PHP? Uma linguagem de scripting é uma linguagem cujo código não tem de ser compilado para ser executado! O código escrito é interpretado em tempo de execução para

Leia mais

Módulo JSP. Rua Valorbe, 123 Lauzane Paulista Cep 02442-140 São Paulo SP webmaster@dbsystems.com.br

Módulo JSP. Rua Valorbe, 123 Lauzane Paulista Cep 02442-140 São Paulo SP webmaster@dbsystems.com.br Módulo JSP Rua Valorbe, 123 Lauzane Paulista Cep 02442-140 São Paulo SP Índice Analítico 1. O QUE É JSP...1 2. INSTALANDO UM SERVIDOR JSP...2 3. SIMBOLOGIA - PARTE 1...4 4. SIMBOLOGIA - PARTE 2...7 5.

Leia mais

GUIA PHP com MYSQL Autor: Everton Mendes Messias

GUIA PHP com MYSQL Autor: Everton Mendes Messias PHP (Hypertext Preprocessor) : Linguagem de programação interpretada. Tags PHP: phpinfo(); Comentários: //, # - comentário de uma linha /* comentário de várias linhas */ GUIA PHP com MYSQL Autor: Everton

Leia mais

Desenvolvimento WEB II. Professora: Kelly de Paula Cunha

Desenvolvimento WEB II. Professora: Kelly de Paula Cunha Desenvolvimento WEB II Professora: Kelly de Paula Cunha O Java EE (Java Enterprise Edition): série de especificações detalhadas, dando uma receita de como deve ser implementado um software que utiliza

Leia mais

Desenvolvimento Web XHTML Formulários. Prof. Bruno E. G. Gomes

Desenvolvimento Web XHTML Formulários. Prof. Bruno E. G. Gomes Desenvolvimento Web XHTML Formulários Prof. Bruno E. G. Gomes 2014 Introdução Um recurso bastante utilizado no desenvolvimento Web é o envio de dados de uma página para o servidor quando fornecemos informações,

Leia mais

programação de páginas de conteúdo dinâmico

programação de páginas de conteúdo dinâmico Programação para a Internet II 1. Conceitos base de programação de páginas de conteúdo dinâmico Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt A internet tal como a vimos até este momento As nossas

Leia mais

Introdução ao Desenvolvimento Internet usando a J2EE 1.4

Introdução ao Desenvolvimento Internet usando a J2EE 1.4 Nascimento e evolução da Arquitetura Internet: Com a evolução dos mercados e da forma de relacionamento empresa-cliente e empresa-empresa, o advento da Internet impulsionou o desenvolvimento e evolução

Leia mais

Autenticação e Autorização

Autenticação e Autorização Autenticação e Autorização Introdução A segurança em aplicações corporativas está relacionada a diversos aspectos, tais como: autenticação, autorização e auditoria. A autenticação identifica quem acessa

Leia mais

J550. Helder da Rocha (helder@acm.org) www.argonavis.com.br

J550. Helder da Rocha (helder@acm.org) www.argonavis.com.br J550 Helder da Rocha (helder@acm.org) www.argonavis.com.br 1 O que são Filtros Um filtro éum componente Web que reside no servidor Intercepta as requisições e respostas no seu caminho até o servlet e de

Leia mais

Programação para Internet II

Programação para Internet II Programação para Internet II Aulas 09 e 10 Fernando F. Costa nando@fimes.edu.br Linguagens de Expressão - EL É uma Linguagem de script que permite o acesso à componentes Java (JavaBeans) através de JSP.

Leia mais

Prof. Roberto Desenvolvimento Web Avançado

Prof. Roberto Desenvolvimento Web Avançado Resposta exercício 1: Configuração arquivo web.xml helloservlet br.com.exercicios.helloservlet

Leia mais

TUTORIAL DE INTRODUÇÃO AO CEWOLF

TUTORIAL DE INTRODUÇÃO AO CEWOLF 1 TUTORIAL DE INTRODUÇÃO AO CEWOLF CRIANDO GRÁFICOS COM JSP, CEWOLF/JFREECHART E MYSQL 1. Introdução O Cewolf (http://cewolf.sourceforge.net/) é uma biblioteca que facilita a criação de gráficos dinâmicos

Leia mais

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP AGRUPAMENTO DE ESCOLAS DE SANTA COMBA DÃO CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS 2012-2015 PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO MÓDULO 2 Mecanismos de Controlo de

Leia mais

Guia para Iniciantes do WebWork

Guia para Iniciantes do WebWork Guia para Iniciantes do WebWork Marcelo Martins Este guia descreve os primeiros passos na utilização do WebWork Introdução Desenvolver sistemas para Web requer mais do que simplesmente um amontoado de

Leia mais

Java 2 Enterprise Edition JavaServer Pages

Java 2 Enterprise Edition JavaServer Pages Java 2 Enterprise Edition JavaServer Pages Helder da Rocha www.argonavis.com.br 1 Objetivos Este módulo apresenta JavaServer Pages Sintaxe dos marcadores JSP e objetos Funcionamento Como implantar Tudo

Leia mais

Mini-curso de PHP. Aulas ministradas por: André Luis de Paula Arthur Kalsing Diego Silva

Mini-curso de PHP. Aulas ministradas por: André Luis de Paula Arthur Kalsing Diego Silva Mini-curso de PHP Aulas ministradas por: André Luis de Paula Arthur Kalsing Diego Silva Aula 1 Breve introdução de HTML, Conceitos básicos de PHP, Sintaxe, Separador de instruções e Comentários (Cap 1

Leia mais

Java Web. Ricardo Terra rterrabh [at] gmail.com

Java Web. Ricardo Terra rterrabh [at] gmail.com Java Web Ricardo Terra rterrabh [at] gmail.com Ricardo Terra (rterrabh [at] gmail.com) Java Web Outubro, 2008 1 CV Nome: Ricardo Terra Email: rterrabh [at] gmail.com www: ricardoterra.com.br Twitter: rterrabh

Leia mais

Uma Introdução à Arquitetura CORBA. O Object Request Broker (ORB)

Uma Introdução à Arquitetura CORBA. O Object Request Broker (ORB) Uma Introdução à Arquitetura Francisco C. R. Reverbel 1 Copyright 1998-2006 Francisco Reverbel O Object Request Broker (ORB) Via de comunicação entre objetos (object bus), na arquitetura do OMG Definido

Leia mais

FORMULÁRIOS HTML (FORMS) E ENTRADAS DE DADOS (INPUT)

FORMULÁRIOS HTML (FORMS) E ENTRADAS DE DADOS (INPUT) FORMULÁRIOS HTML (FORMS) E ENTRADAS DE DADOS (INPUT) Formulários (FORMS): Um formulário é uma área que pode conter elementos de formulário. Elementos de formulário são elementos que permitem ao usuário

Leia mais

Tutorial Jogo da Velha WEB

Tutorial Jogo da Velha WEB Tutorial Jogo da Velha WEB Criação do Projeto 1- Inicie o Eclipse 2- Crie um novo projeto Web dinâmico. 3- Na tela seguinte, digite o nome do projeto e caso no campo Target Runtime não estiver aparecendo

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