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

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 +@JavaBeansA % +% " 1(@ A,%% ) ' ) &'A #% +% % % ' %% ) *'(4+ %% ++% ) < ' " % %+ $ 4 )) ) '% 6 %' %% 45 %%)1% 1 10

11 !"" %') %1 %%) %' %F (E& G' 4% %,) +%% ) "(E&4 5 4) ) % 0, E')'@0EA + ) ) "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% +@A%(+ 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 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

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

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

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

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

!" # # # $ %!" " & ' ( 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 (JAVASERVER PAGES)

JSP (JAVASERVER PAGES) UNIDADEC Nesta unidade, você irá conhecer a tecnologia JSP (JavaServer Pages). JSP permite implementar páginas dinâmicas na web. As páginas JSP contêm marcas HTML e instruções Java. O objetivo desta unidade

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

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

Servlets/JSP/JSF. Prof. Cedric Luiz de Carvalho INF/UFG. Desenvolvimento de Aplicações Web com Interfaces Ricas - 04 / 2010

Servlets/JSP/JSF. Prof. Cedric Luiz de Carvalho INF/UFG. Desenvolvimento de Aplicações Web com Interfaces Ricas - 04 / 2010 Servlets/JSP/JSF Prof. Cedric Luiz de Carvalho INF/UFG Desenvolvimento de Aplicações Web com Interfaces Ricas - 04 / 2010 Prof. Cedric Luiz de Carvalho (INF/UFG) Servlets/JSP/JSF Abril de 2010 1 / 50 Agenda

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

Material de apoio a aulas de Desenvolvimento Web. Tutorial Java WEB JSP & HTML & CSS & CLASSE & OBJETOS. AAS - www.aas.pro.

Material de apoio a aulas de Desenvolvimento Web. Tutorial Java WEB JSP & HTML & CSS & CLASSE & OBJETOS. AAS - www.aas.pro. Material de apoio a aulas de Desenvolvimento Web Tutorial Java WEB JSP & HTML & CSS & CLASSE & OBJETOS AAS - www.aas.pro.net Março-2012 Este pequeno tutorial tem como objetivo conduzir o programador passo-a-passo

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

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

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

Introdução a JavaServer Pages. Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Desenvolvimento de sistemas web

Introdução a JavaServer Pages. Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Desenvolvimento de sistemas web Introdução a JavaServer Pages Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Desenvolvimento de sistemas web JavaServer Pages Problemas com Servlets: É improdutivo para gerar todo o conteúdo

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

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

Como criar um EJB. Criando um projeto EJB com um cliente WEB no Eclipse

Como criar um EJB. Criando um projeto EJB com um cliente WEB no Eclipse Como criar um EJB Criando um projeto EJB com um cliente WEB no Eclipse Gabriel Novais Amorim Abril/2014 Este tutorial apresenta o passo a passo para se criar um projeto EJB no Eclipse com um cliente web

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

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

Criando documentação com javadoc

Criando documentação com javadoc H Criando documentação com javadoc H.1 Introdução Neste apêndice, fornecemos uma introdução a javadoc ferramenta utilizada para criar arquivos HTML que documentam o código Java. Essa ferramenta é usada

Leia mais

Scriptlets e Formulários

Scriptlets e Formulários 2 Scriptlets e Formulários Prof. Autor: Daniel Morais dos Reis e-tec Brasil Programação Avançada Para Web Página1 Meta Permitir ao aluno aprender a criar um novo projeto Java para web no Netbeans IDE,

Leia mais

Acessando um Banco de Dados

Acessando um Banco de Dados Acessando um Banco de Dados Introdução Agora que você já está craque em JSP e já instalou seu servidor, vamos direto para a parte prática! Neste tutorial vamos aprender a acessar um banco de dados. Para

Leia mais

Programação para Internet I

Programação para Internet I Programação para Internet I Aulas 09 e 10 Fernando F. Costa nando@fimes.edu.br Formulários O formulário representa o modo mais importante de interatividade que a linguagem HTML oferece. Um formulário pode

Leia mais

Introdução ao PHP. Prof. Késsia Marchi

Introdução ao PHP. Prof. Késsia Marchi Introdução ao PHP Prof. Késsia Marchi PHP Originalmente PHP era um assíncrono para Personal Home Page. De acordo com convenções para atribuições de nomes recursivas do GNU foi alterado para PHP Hypertext

Leia mais

Repeater no GASweb. Regiões

Repeater no GASweb. Regiões Repeater no GASweb Por: Rodrigo Silva O controle de servidor Repeater é um container básico que permite a você criar uma lista de qualquer informação que deseja em uma página Web. Ele não tem uma aparência

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

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON)

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON) Márcio Koch 1 Currículo Formado na FURB em Ciência da Computação Pós graduado em Tecnologias para o desenvolvimento de aplicações web Mestrando em Computação Gráfica na UDESC Arquiteto de software na Senior

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

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

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem. 1 - O que é JAVASCRIPT? É uma linguagem de script orientada a objetos, usada para aumentar a interatividade de páginas Web. O JavaScript foi introduzido pela Netscape em seu navegador 2.0 e posteriormente

Leia mais

ASP Active Server Pages. ASP (Active Server Pages)

ASP Active Server Pages. ASP (Active Server Pages) ASP Active Server Pages Prof. Sérgio Rodrigues ASP (Active Server Pages) É um ambiente de programação por scripts que rodam no servidor: IIS Internet Information Services PWS Personal Web Server Utiliza

Leia mais

mkdir /srv/www/default/html/calculadora/imagens mkdir /srv/www/default/html/calculadora/blocos

mkdir /srv/www/default/html/calculadora/imagens mkdir /srv/www/default/html/calculadora/blocos Programando em PHP www.guilhermepontes.eti.br lgapontes@gmail.com Criando uma Calculadora Primeiramente deve se criar uma estrutura para armazenar os arquivos necessários para o funcionamento da calculadora.

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

Introdução. Entendendo os Controles. Definindo um controle. Introdução MOCKDOMAIN() Testando uma classe de domínio mockdomain

Introdução. Entendendo os Controles. Definindo um controle. Introdução MOCKDOMAIN() Testando uma classe de domínio mockdomain Testando uma classe de domínio mockdomain void testduracaominima() { mockdomain(musica) def musica = new Musica(duracao: 0) assertfalse 'Validacao deve falhar', musica.validate() MOCKDOMAIN() assertequals

Leia mais

Curso Adonai QUESTÕES Disciplina Linguagem JAVA

Curso Adonai QUESTÕES Disciplina Linguagem JAVA 1) Qual será o valor da string c, caso o programa rode com a seguinte linha de comando? > java Teste um dois tres public class Teste { public static void main(string[] args) { String a = args[0]; String

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