LINGUAGEM DE
PROGRAMAÇÃO III
JSPs
JSPs – Java Server Pages
• JSP é uma extensão da tecnologia servlet que
separa a apresentação da lógica do negócio.
• Simp...
JSPs – Java Server Pages
• Permite que os programadores em java e
designer de site web concentrem suas
forças em escrever ...
JSPs – Java Server Pages
• Um java bean é um componente reutilizável
que segue determinadas convenções para
design de clas...
Diretivas JSP
• São Mensagens para o contêiner de JSP – o
componente de servidor que executa JSPs –
que permitem ao progra...
Ações
• Encapsulam funcionalidades em tags
predefinidas que programadores podem
incorporar em uma JSP
• Frequentemente são...
Elementos de script
• Permitem aos programadores inserir o
código java que intereja com componentes
em um jsp para realiza...
Scriptlets
• É um tipo de elemento de script
• Contem fragmentos de código que
descrevem a ação a ser realizada em
respost...
JSPs
• O mecanismos de solicitação-resposta e o
ciclo de vida de um JSP são os mesmos de
um servlet
• Jsps podem sobrescre...
Expressões de JSPs
• <%= %>
• O contêiner de JSP converte o resultado de
cada expressão de JSP em uma string que é
enviada...
Objetos Implícitos
• Fornecem acesso a muitas capacidades de
servlet no contexto de uma jsp.
• Tem quatro escopos: applica...
Objetos Implícitos
• Escopo application:
– Application
• Um objeto javax.servlet.ServletContext
que representa o contêiner...
Objetos Implícitos
• Escopo page
– Config
• Um objeto javax.servlet.ServletConfig que
representa as opções de configuração...
Objetos Implícitos
• Escopo page
– Exception
• Um objeto java.lang.Throwable que
representa uma exceção passada para
uma p...
Objetos Implícitos
• Escopo page
– Out
• Um objeto java.servlet.jsp.JspWriter que
escreve texto como parte da resposta par...
Objetos Implícitos
• Escopo page
– Page
• Um Object que representa a referência
this para a instância JSP atual
Objetos Implícitos
• Escopo page
– pageContext
• Um objeto javax.servlet.jsp.PageContext
que fornece programadores em JSP ...
Objetos Implícitos
• Escopo page
– Response
• Um objeto que representa a resposta ao
cliente, e normalmente, é uma instânc...
Objetos Implícitos
• Escopo Request
– Request
• Um objeto que representa a solicitação de
cliente e, normalmente, é uma in...
Objetos Implícitos
• Escopo Session
– Session
• Um objeto javax.servlet.http.HttpSession
que representa as informações de ...
Upcoming SlideShare
Loading in …5
×

JSPs parte 1

579 views

Published on

JSPs parte 1

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
579
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

JSPs parte 1

  1. 1. LINGUAGEM DE PROGRAMAÇÃO III JSPs
  2. 2. JSPs – Java Server Pages • JSP é uma extensão da tecnologia servlet que separa a apresentação da lógica do negócio. • Simplificam o fornecimento de conteúdo web dinâmico • Permitem aos programadores de aplicativo web criar conteúdos dinâmicos reutilizando componentes predefinidos e interagindo com componentes que utilizam script do lado do servidor
  3. 3. JSPs – Java Server Pages • Permite que os programadores em java e designer de site web concentrem suas forças em escrever código java e desenhar páginas web, respectivamente • Programadores podem usar componentes de software especiais e bibliotecas de tag personalizadas que encapsulam funcionalidades dinamicas complexas
  4. 4. JSPs – Java Server Pages • Um java bean é um componente reutilizável que segue determinadas convenções para design de classe que são discutidas nas especificações de java beans. • Bibliotecas de tag personalizadas são um recurso poderoso do JSP que permite aos desenvolvedores Java ocultar código complexo para o acesso de banco de dados e outros serviços úteis para páginas da Web dinâmicas em tags personalizadas
  5. 5. Diretivas JSP • São Mensagens para o contêiner de JSP – o componente de servidor que executa JSPs – que permitem ao programados especificar configurações de página, incluindo conteúdo de outros recursos, e especificar bibliotecas de tag personalizada para utilização em uma JSP
  6. 6. Ações • Encapsulam funcionalidades em tags predefinidas que programadores podem incorporar em uma JSP • Frequentemente são realizas com base nas informações enviadas para o servidor como parte de uma solicitação particular de cliente • Podem criar objetos java para utilização em scriptlets
  7. 7. Elementos de script • Permitem aos programadores inserir o código java que intereja com componentes em um jsp para realizar o processamento de solicitação
  8. 8. Scriptlets • É um tipo de elemento de script • Contem fragmentos de código que descrevem a ação a ser realizada em resposta a uma solicitação de usuário
  9. 9. JSPs • O mecanismos de solicitação-resposta e o ciclo de vida de um JSP são os mesmos de um servlet • Jsps podem sobrescrever métodos jspInit e jspDestroy, qu eo contêiner de JSP invoca ao inicializar e terminar um JSP, respectivamente
  10. 10. Expressões de JSPs • <%= %> • O contêiner de JSP converte o resultado de cada expressão de JSP em uma string que é enviada para a saída como parte da resposta ao cliente.
  11. 11. Objetos Implícitos • Fornecem acesso a muitas capacidades de servlet no contexto de uma jsp. • Tem quatro escopos: application, page, request e session • O contêiner de JSP possui objetos com escopo APPLICATION • Os objetos com escopo page só existem na página que os define • Objetos com escopo session existem durante toda a sessão de navegação do cliente • Objetos com escopo request existem até o fim da solicitação
  12. 12. Objetos Implícitos • Escopo application: – Application • Um objeto javax.servlet.ServletContext que representa o contêiner em que o JSP executa
  13. 13. Objetos Implícitos • Escopo page – Config • Um objeto javax.servlet.ServletConfig que representa as opções de configuração do JSP • Como os servlets, as opções de configuração podem ser especificadas em um descritor de aplicativo web
  14. 14. Objetos Implícitos • Escopo page – Exception • Um objeto java.lang.Throwable que representa uma exceção passada para uma página de erro JSP. • Esse objeto está disponível somente em uma página de erro JSP
  15. 15. Objetos Implícitos • Escopo page – Out • Um objeto java.servlet.jsp.JspWriter que escreve texto como parte da resposta para uma solicitação. • Esse objeto é utilizado implicitamente com as expressões e ações JSP que inserem conteúdo de string em uma resposta
  16. 16. Objetos Implícitos • Escopo page – Page • Um Object que representa a referência this para a instância JSP atual
  17. 17. Objetos Implícitos • Escopo page – pageContext • Um objeto javax.servlet.jsp.PageContext que fornece programadores em JSP com acesso aos objetos implícitos
  18. 18. Objetos Implícitos • Escopo page – Response • Um objeto que representa a resposta ao cliente, e normalmente, é uma instância de uma classe que implementa HttpServletResponse (pacote javax.servlet.http). • Se um protocolo diferente de HTTP for utilizado, esse objeto será uma instância de uma classe que implementa javax.servlet.ServletResponse
  19. 19. Objetos Implícitos • Escopo Request – Request • Um objeto que representa a solicitação de cliente e, normalmente, é uma instância de uma classe que implementa HttpServletRequest (pacote javax.servlet.http). • Se um protocolo diferente de HTTP for utilizado, esse objeto será uma instância de uma subclasse de javax.servlet.Servlet Request
  20. 20. Objetos Implícitos • Escopo Session – Session • Um objeto javax.servlet.http.HttpSession que representa as informações de sessão de cliente se essa sessão tiver sido criada • Esse objeto está disponível apenas em páginas que participam de uma sessão

×