Escolar Documentos
Profissional Documentos
Cultura Documentos
2014/2015
3 TSI
Jorge Pina
Mdulo18
Ferramentas de desenvolvimento de pginas web
(Java Server Pages - JSP)
Local
AERBP
Jorge Pina
Remota
27/04/2015
AERBP
Jorge Pina
feita
atravs
de
protocolos populares
Tudo
que
os
clientes necessitam
de um
WEB
(Browser),
aplicao.
4
27/04/2015
AERBP
Jorge Pina
Servlets (1)
Ao
contrrio
da
distribuio
JWS,
AERBP
so
tarefas
habitualmente
27/04/2015
Servlets (2)
Exemplo de funcionamento
1. O cliente preenche um formulrio atravs de um
AERBP
Jorge Pina
Servlets (3)
4.
AERBP
Jorge Pina
27/04/2015
Servlets
JSP
AERBP
Jorge Pina
AERBP
Jorge Pina
10
27/04/2015
Ambos
os
tipos
de
aplicao
so
as
suas
funcionalidades
no
esto
AERBP
11
AERBP
Jorge Pina
12
27/04/2015
AERBP
Jorge Pina
13
AERBP
Jorge Pina
14
27/04/2015
Sintaxe (1)
AERBP
Jorge Pina
(comentrio JSP)
(comentrio HTML)
15
(dd-MM-yyyy); %>
Sintaxe (2)
AERBP
Jorge Pina
16
27/04/2015
Sintaxe (3)
AERBP
Jorge Pina
17
Sintaxe (4)
Diretivas
AERBP
Jorge Pina
Declaraes
Expresso
18
27/04/2015
Sintaxe (5)
Declaraes
Scriptlet
AERBP
Jorge Pina
Expresso
19
Sintaxe (6)
AERBP
Jorge Pina
20
10
27/04/2015
Sintaxe (7)
AERBP
Diretiva
Jorge Pina
Diretiva
21
Sintaxe (7)
AERBP
Jorge Pina
22
11
27/04/2015
Sintaxe (8)
Exemplos de aes:
AERBP
Jorge Pina
No endereo http://www.tutorialspoint.com/jsp/
jsp_actions.htm poder ser consultada uma lista
completa das aes JSP.
23
Sintaxe (9)
Ao <jsp:include>
ao include a
incluso do ficheiro ocorre na fase
em que o pedido
da pgina processado.
Na
AERBP
Jorge Pina
24
12
27/04/2015
Sintaxe (10)
Ao <jsp:include> (continuao)
AERBP
Jorge Pina
25
Sintaxe (11)
AERBP
Jorge Pina
26
13
27/04/2015
Sintaxe (12)
AERBP
Aes:
Jorge Pina
27
Sintaxe (13)
AERBP
Jorge Pina
28
14
27/04/2015
Sintaxe (14)
AERBP
29
Sintaxe (15)
AERBP
Jorge Pina
30
15
27/04/2015
Sintaxe (16)
AERBP
Jorge Pina
31
Sintaxe (17)
Nome do objeto
AERBP
Interfaces / Classes
HttpServletRequest
javax.servlet.http
response
HttpServletResponse
javax.servlet.http
out
JspWriter
javax.servlet.jsp
session
HttpSession
javax.servlet.http
application
ServletContext
javax.servlet
config
ServletConfig
javax.servlet
pageContext
PageContext
javax.servlet.jsp
page
Sinnimo de this
javax.servlet.jsp.Htt
pJspPage
exception
Exception
java.io
Instancia da classe
java.Lang.Throwable
Jorge Pina
32
Pacote
request
16
27/04/2015
Sintaxe (18)
AERBP
Jorge Pina
33
accept-language
connection
cookie
host
No endereo http://www.tutorialspoint.com/jsp/jsp_
client_request.htm poder ser consultada uma lista
completa destes cabealhos.
Sintaxe (19)
AERBP
Objetos
implcitos
Jorge Pina
34
Mtodo da
classe JspWriter
Mtodos da interface
HttpServlet Request
17
27/04/2015
Sintaxe (20)
AERBP
Jorge Pina
35
content-language
expires
last-modified
refresh
No
endereo
http://www.tutorialspoint.com/jsp/jsp_
server_response.htm poder ser consultada uma lista
completa destes cabealhos.
Sintaxe (21)
AERBP
Objetos
implcitos
Jorge Pina
36
Mtodo da
classe JspWriter
Mtodo da interface
HttpServlet Response
18
27/04/2015
GET;
POST.
AERBP
Jorge Pina
Exemplo de formulrio
37
AERBP
Jorge Pina
GET
38
19
27/04/2015
AERBP
Jorge Pina
39
GET
(continuao)
A manipulao
utilizando:
da informao
realizada
As
aes
<jsp:useBean>,
<jsp:setProperty>
<jsp:getProperty> (diapositivo 27);
AERBP
GET (continuao)
Por predefinio
utilizado o
GET, pelo que
no necessrio
o atributo
method=GET
Jorge Pina
40
20
27/04/2015
GET (continuao)
Expresses
AERBP
Objeto
implcito
Mtodo da interface
HttpServletRequest
Jorge Pina
41
AERBP
POST
As
aes
<jsp:useBean>,
<jsp:setProperty>
<jsp:getProperty> (diapositivo 27);
Jorge Pina
42
21
27/04/2015
POST (continuao)
AERBP
Jorge Pina
43
POST (continuao)
Expresses
AERBP
Jorge Pina
Objeto
implcito
Mtodo da interface
HttpServletRequest
44
22
27/04/2015
Mais um exemplo
AERBP
Jorge Pina
45
AERBP
Jorge Pina
23
27/04/2015
Jorge Pina
47
O que so?
Uma pgina JSTL uma pgina JSP comtendo um conjunto de tags JSTL;
AERBP
Jorge Pina
48
24
27/04/2015
AERBP
Jorge Pina
49
AERBP
Jorge Pina
50
25
27/04/2015
AERBP
Instrues condicionais;
Manipulao de variveis;
Jorge Pina
51
AERBP
Jorge Pina
52
26
27/04/2015
Formatao de mensagens;
Formatao de nmeros;
Formatao de datas.
AERBP
Jorge Pina
53
AERBP
Jorge Pina
54
27
27/04/2015
AERBP
Jorge Pina
55
AERBP
Jorge Pina
56
28
27/04/2015
AERBP
Jorge Pina
57
AERBP
Jorge Pina
58
29
27/04/2015
AERBP
Jorge Pina
59
AERBP
Jorge Pina
60
30
27/04/2015
AERBP
Jorge Pina
61
usada na aplicao).
AERBP
Jorge Pina
62
31
27/04/2015
AERBP
Jorge Pina
63
Um exemplo JSTL_Exemplo7
AERBP
Jorge Pina
64
32
27/04/2015
Um exemplo (continuao)
AERBP
Nome do atributo da
classe ColecaoNomes
Jorge Pina
65
AERBP
Jorge Pina
66
33
27/04/2015
AERBP
Jorge Pina
67
AERBP
Jorge Pina
68
34
27/04/2015
AERBP
Jorge Pina
69
AERBP
Jorge Pina
70
35
27/04/2015
IDE NetBeans
File
New File
Categories: GlassFish
AERBP
Jorge Pina
71
Pode ser um
nome escolha
AERBP
Jorge Pina
72
36
27/04/2015
AERBP
Jorge Pina
73
AERBP
Servidor GlassFish
Common tasks
Resources
JDBC
New
Jorge Pina
74
37
27/04/2015
AERBP
Jorge Pina
75
IDE NetBeans
File
New File
Categories: GlassFish
AERBP
Jorge Pina
76
38
27/04/2015
AERBP
Jorge Pina
77
AERBP
Jorge Pina
78
39
27/04/2015
Servidor Glassfish
Common tasks
Resources
JDBC
JDBC Resources
New
AERBP
Jorge Pina
79
AERBP
Jorge Pina
80
40
27/04/2015
IDE NetBeans
File
New File
Categories: Web
AERBP
Jorge Pina
81
AERBP
Jorge Pina
82
41
27/04/2015
AERBP
Jorge Pina
83
AERBP
Jorge Pina
Tags JSTL da
Biblioteca Core
84
42
27/04/2015
AERBP
Jorge Pina
85
AERBP
Jorge Pina
Tags JSTL da
Biblioteca Core
86
43
27/04/2015
AERBP
Jorge Pina
87
Propriedades da varivel
lista_empregados
AERBP
Jorge Pina
44
27/04/2015
AERBP
Jorge Pina
AERBP
Jorge Pina
90
45
27/04/2015
AERBP
Jorge Pina
91
AERBP
Jorge Pina
92
46
27/04/2015
Referncias Bibliogrficas
AERBP
Jorge Pina
93
47