Your SlideShare is downloading. ×
JSPs parte 1
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

JSPs parte 1

91
views

Published on

JSPs parte 1

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
91
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. LINGUAGEM DE PROGRAMAÇÃO III JSPs
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Objetos Implícitos • Escopo application: – Application • Um objeto javax.servlet.ServletContext que representa o contêiner em que o JSP executa
  • 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. 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. 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. Objetos Implícitos • Escopo page – Page • Um Object que representa a referência this para a instância JSP atual
  • 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. 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. 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. 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