SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
JAVA SERVER PAGES
JAVIER ANTONIO HUMARÁN PEÑUÑURI
JSP é uma tecnologia java baseada
usado para simplificar o desenvolvimento
de páginas web dinâmicas. JSP é usado
para separar o conteúdo dinâmico da
página web a partir de seu conteúdo com
a ajuda de tags HTML e JSP.
Java Server Pages
O QUE É JSP
• Tecnologia JSP é uma maneira fácil de implementar todo
o poder do Java em aplicaçoes web.
• É uma tecnologia que nos permite misturar HTML estático
com HTML gerado dinamicamente.
• É uma tecnologia baseada em Java que simplifica o
processo de desenvolvimento de páginas dinâmicas e
web sites.
• Pense em JSP como um tipo de linguagem que está no
lado do servidor.
JAVA SERVER PAGES
• Esta tecnologia acelera o desenvolvimento de páginas web
dinâmicas de diferentes maneiras:
• Separar o conteúdo geração de conteúdo e apresentação.
• Isso ajuda os autores a proteger o seu código proprietário,
garantindo a portabilidade completa para qualquer
navegador baseado em HTML.
• Enfatizando a reutilização de componentes.
• Simplifica o desenvolvimento de páginas usando tags.
JAVA SERVER PAGES
• Portabilidade: A tecnologia JSP é independente de
plataforma, o código da página JSP, o servidor web e seus
componentes.
• Reutilização de componentes e bibliotecas de tags.
• Separando Estático - Dinâmico.
• O suporte para a criação de scripts e Ações
• Como a tecnologia Java de todos os benefícios da
linguagem são herdadas
BENEFICIOS JSP
O JSP por ser uma linguagem Server-Side como
visto anteriormente, necessita de um servidor
para o seu funcionamento.
!
O Apache Tomcat foi desenvolvido pela Apache
Software Foundation, o Tomcat é um servlet
container de código aberto, ou seja, uma
aplicaçao que interpreta e processa servlets (java
servlets) e JSP (Java Server Pages).
RECURSOS NECESARIOS
Há três maneiras inserir código Java em uma página JSP.
!
• Expressões da forma <% = expressão%>: Neste caso, a expressão é
avaliada, o resultado é convertido em corda e inserida na saída.
• Scriptlets do formulário <% código%>: O código é executado dentro
do método _jspService servlet gerado.
• Declarações do formulário <%! código%>: Eles são inseridos no
corpo do servlet gerado fora seus métodos.
INSIRA O CÓDIGO EM PAGINAS JSP
SCRIPTLET!
Scriptlet é o código escrito entre <% e %> . Esse nome é composto da
palavra script (pedaço de código em linguagem de script) com o sufixo let,
que indica algo pequeno.
Como você já percebeu, a Sun possui essa mania de colocar o sufixo let em
seus produtos como os scriptlets, servlets, portlets, midlets, applets etc...
EXPRESSOES!
Como pode ser visto, avaliado, o resultado é convertido para uma string e
escritos para a saída (o padrão objeto out). Como traduzir uma expressão
em código servlet é imprimi-lo para fora (por um out.write julgamento
(expressão)) ou similar.
DECLARAÇOES!
Para definir variáveis ou métodos que serão inseridos no corpo servlet gerado. Isto
dá a possibilidade de substituir jspDestroy jspInit e métodos que são equivalentes
em init e destruir servlets JSP. Variáveis declaradas manter o seu valor entre
chamadas sucessivas para a página, porque as variáveis de membro servlet não
são locais para o método jspService. Isto permite-nos, por exemplo, criar um
contador de visitas na página.
COMENTARIOS!
Os comentários em uma página JSP devem ser feitos como o exemplo a
seguir:
<%-- comentário em jsp --%>
As diretivas influenciar a estrutura que terá o servlet gerado a partir da
página JSP. Existem três tipos de diretivas:
• Página: Ela tem várias utilidades: Aulas Import Java, definir o tipo de
MIME da resposta, controlam o buffer de saída ...
• Incluir: Permite incluir o código na página antes da compilação JSP é
executada.
• Taglib: Usado quando o JSP faz uso de tags definidas pelo usuário.
• O formato genérico de uma directiva é:
<% @ Directiva atributo = "valor"%>
DIRETIVAS DE PÁGINA
Para iniciar o trabalho com JSP,
criaremos o primeiro arquivo de exemplo,
do Artigo JSP. Para manter o padrao,
criaremos um arquivo hello world / ola
mundo.
No diretorio onde temos nossos arquivos
para o JSP, com nosso editor favorito, o
desenvolver deve criar o arquivo ola.jsp
com o seguinte conteúdo:
EXEMPLOS DE USO
Salve o arquivo e abra o navegador
se sua preferencia e digite:
localhost:8080/easyjava/ola.jsp
EXEMPLOS DE USO
O resultado é a exibiçao de uma página com o texto Ola Mundo. No
código da pagina será exibido apenas HTML e nao JSP. Para o teste,
clique com o botao direito na tela e mande exibir o código fonte.
• Agora, vamos incrementar um pouco mais nossa aplicaçao ola mundo,
exibindo a data atual.
EXEMPLOS DE USO
Obrigado!

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Servlets e JSP
Servlets e JSPServlets e JSP
Servlets e JSP
 
Aula 1 - curso java web - JSP Java Server Page
Aula 1 - curso java web - JSP Java Server PageAula 1 - curso java web - JSP Java Server Page
Aula 1 - curso java web - JSP Java Server Page
 
Programacao Com Asp I
Programacao Com Asp   IProgramacao Com Asp   I
Programacao Com Asp I
 
Curso de JSP
Curso de JSPCurso de JSP
Curso de JSP
 
Programação web ASP.NET Tutorial
Programação web ASP.NET TutorialProgramação web ASP.NET Tutorial
Programação web ASP.NET Tutorial
 
Servlets e JSP
Servlets e JSPServlets e JSP
Servlets e JSP
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev Introdução
 
08 Java Script Introdução - Teoria
08 Java Script   Introdução  - Teoria08 Java Script   Introdução  - Teoria
08 Java Script Introdução - Teoria
 
Asp
AspAsp
Asp
 
Java Web 1 Introducao
Java Web 1 IntroducaoJava Web 1 Introducao
Java Web 1 Introducao
 
Introdução ao Desenvolvimento de aplicações WEB com JSP
Introdução ao Desenvolvimento de aplicações WEB com JSPIntrodução ao Desenvolvimento de aplicações WEB com JSP
Introdução ao Desenvolvimento de aplicações WEB com JSP
 
JSPs Introdução Parte 1
JSPs Introdução Parte 1JSPs Introdução Parte 1
JSPs Introdução Parte 1
 
jsp-intro
jsp-introjsp-intro
jsp-intro
 
Introdução à Servlets e JSP
Introdução à Servlets e JSPIntrodução à Servlets e JSP
Introdução à Servlets e JSP
 
Workshop Ruby on Rails dia 2 ruby-pt
Workshop Ruby on Rails dia 2  ruby-ptWorkshop Ruby on Rails dia 2  ruby-pt
Workshop Ruby on Rails dia 2 ruby-pt
 
Programacao Com Asp 0
Programacao Com Asp   0Programacao Com Asp   0
Programacao Com Asp 0
 
09 Java Script - As formas de usar
09  Java Script  - As formas de usar09  Java Script  - As formas de usar
09 Java Script - As formas de usar
 
Revisão html e java script
Revisão html e java scriptRevisão html e java script
Revisão html e java script
 
JSPs Etiquetas
JSPs EtiquetasJSPs Etiquetas
JSPs Etiquetas
 
Asp
AspAsp
Asp
 

Andere mochten auch

Jsf – Java Sever Faces
Jsf – Java Sever FacesJsf – Java Sever Faces
Jsf – Java Sever Facesbielgott
 
Introdução ao JavaServer Faces
Introdução ao JavaServer FacesIntrodução ao JavaServer Faces
Introdução ao JavaServer FacesWillian Watanabe
 
Minicurso Java Server Faces
Minicurso Java Server FacesMinicurso Java Server Faces
Minicurso Java Server FacesJoão Longo
 
Desenvolvimento baseado em componentes com JSF
Desenvolvimento baseado em componentes com JSFDesenvolvimento baseado em componentes com JSF
Desenvolvimento baseado em componentes com JSFEmmanuel Neri
 

Andere mochten auch (6)

Jsf – Java Sever Faces
Jsf – Java Sever FacesJsf – Java Sever Faces
Jsf – Java Sever Faces
 
Introdução ao JavaServer Faces
Introdução ao JavaServer FacesIntrodução ao JavaServer Faces
Introdução ao JavaServer Faces
 
Minicurso Java Server Faces
Minicurso Java Server FacesMinicurso Java Server Faces
Minicurso Java Server Faces
 
Aula 1 apresentação
Aula 1   apresentaçãoAula 1   apresentação
Aula 1 apresentação
 
Desenvolvimento baseado em componentes com JSF
Desenvolvimento baseado em componentes com JSFDesenvolvimento baseado em componentes com JSF
Desenvolvimento baseado em componentes com JSF
 
Aula parte 1 de JSF 2.2
Aula parte 1 de JSF 2.2Aula parte 1 de JSF 2.2
Aula parte 1 de JSF 2.2
 

Ähnlich wie Java Server Pages

Tutorial JSP parte 1
Tutorial JSP parte 1Tutorial JSP parte 1
Tutorial JSP parte 1Bruno Strik
 
Curso de Java (Parte 7) Web Application
Curso de Java (Parte 7) Web ApplicationCurso de Java (Parte 7) Web Application
Curso de Java (Parte 7) Web ApplicationMario Sergio
 
Revisao Geral
Revisao GeralRevisao Geral
Revisao GeralOscar
 
Mvc model view controller - java para desenvolvimento web
Mvc   model view controller - java para desenvolvimento webMvc   model view controller - java para desenvolvimento web
Mvc model view controller - java para desenvolvimento webValdir Junior
 
Servlet jsp tomcat 8
Servlet jsp tomcat 8Servlet jsp tomcat 8
Servlet jsp tomcat 8maxrosan
 
Iniciação JSP!
Iniciação JSP!Iniciação JSP!
Iniciação JSP!JErickPPTs
 
Trabalho ProgramaçãO Comercial Ii
Trabalho ProgramaçãO Comercial IiTrabalho ProgramaçãO Comercial Ii
Trabalho ProgramaçãO Comercial IiMateus Ramos Pereira
 
Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Bruno Grange
 
PWB01 - Conceitos de Sistemas Web-convertido.pptx
PWB01 - Conceitos de Sistemas Web-convertido.pptxPWB01 - Conceitos de Sistemas Web-convertido.pptx
PWB01 - Conceitos de Sistemas Web-convertido.pptxGetlioDaSilvaSantos
 
PWB01 - Conceitos de Sistemas Web.pdf
PWB01 - Conceitos de Sistemas Web.pdfPWB01 - Conceitos de Sistemas Web.pdf
PWB01 - Conceitos de Sistemas Web.pdfGetlioDaSilvaSantos
 

Ähnlich wie Java Server Pages (20)

Tutorial JSP parte 1
Tutorial JSP parte 1Tutorial JSP parte 1
Tutorial JSP parte 1
 
Jsf
JsfJsf
Jsf
 
Curso de Java (Parte 7) Web Application
Curso de Java (Parte 7) Web ApplicationCurso de Java (Parte 7) Web Application
Curso de Java (Parte 7) Web Application
 
JSPs parte 1
JSPs parte 1JSPs parte 1
JSPs parte 1
 
Revisao Geral
Revisao GeralRevisao Geral
Revisao Geral
 
Aula 05 - Java Script Básico
Aula 05 -  Java Script BásicoAula 05 -  Java Script Básico
Aula 05 - Java Script Básico
 
JSP: Introdução Parte 1
JSP: Introdução Parte 1JSP: Introdução Parte 1
JSP: Introdução Parte 1
 
Mvc model view controller - java para desenvolvimento web
Mvc   model view controller - java para desenvolvimento webMvc   model view controller - java para desenvolvimento web
Mvc model view controller - java para desenvolvimento web
 
Servlet jsp tomcat 8
Servlet jsp tomcat 8Servlet jsp tomcat 8
Servlet jsp tomcat 8
 
Iniciação JSP!
Iniciação JSP!Iniciação JSP!
Iniciação JSP!
 
Trabalho ProgramaçãO Comercial Ii
Trabalho ProgramaçãO Comercial IiTrabalho ProgramaçãO Comercial Ii
Trabalho ProgramaçãO Comercial Ii
 
Apresentação JSF
Apresentação JSFApresentação JSF
Apresentação JSF
 
Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)
 
PWB01 - Conceitos de Sistemas Web-convertido.pptx
PWB01 - Conceitos de Sistemas Web-convertido.pptxPWB01 - Conceitos de Sistemas Web-convertido.pptx
PWB01 - Conceitos de Sistemas Web-convertido.pptx
 
Aplicativo aula03
Aplicativo aula03Aplicativo aula03
Aplicativo aula03
 
PWB01 - Conceitos de Sistemas Web.pdf
PWB01 - Conceitos de Sistemas Web.pdfPWB01 - Conceitos de Sistemas Web.pdf
PWB01 - Conceitos de Sistemas Web.pdf
 
Jsp+Jdbc+Servlets
Jsp+Jdbc+ServletsJsp+Jdbc+Servlets
Jsp+Jdbc+Servlets
 
teste86940.78038637294
teste86940.78038637294teste86940.78038637294
teste86940.78038637294
 
Web Sphere
Web SphereWeb Sphere
Web Sphere
 
Curso asp - basico
Curso   asp - basicoCurso   asp - basico
Curso asp - basico
 

Mehr von Javier Antonio Humarán Peñuñuri (10)

HTML5 Media Elements
HTML5 Media ElementsHTML5 Media Elements
HTML5 Media Elements
 
Buenas Prácticas para el uso de una Base de Datos
Buenas Prácticas para el uso de una Base de DatosBuenas Prácticas para el uso de una Base de Datos
Buenas Prácticas para el uso de una Base de Datos
 
XML, Webservice e RSS
XML, Webservice e RSSXML, Webservice e RSS
XML, Webservice e RSS
 
Segurança Em Computaçao Na Nuvem
Segurança Em Computaçao Na NuvemSegurança Em Computaçao Na Nuvem
Segurança Em Computaçao Na Nuvem
 
Model View Controller (MVC)
Model View Controller (MVC)Model View Controller (MVC)
Model View Controller (MVC)
 
Cuantificación de las necesidades de un producto o servicio
Cuantificación de las necesidades de un producto o servicioCuantificación de las necesidades de un producto o servicio
Cuantificación de las necesidades de un producto o servicio
 
Bici Tour, Proyecto de Desarrollo Emprendedor
Bici Tour, Proyecto de Desarrollo EmprendedorBici Tour, Proyecto de Desarrollo Emprendedor
Bici Tour, Proyecto de Desarrollo Emprendedor
 
Proceso de RUP
Proceso de RUPProceso de RUP
Proceso de RUP
 
Plan de Costos
Plan de CostosPlan de Costos
Plan de Costos
 
CPM, PERT Y GANTT
CPM, PERT Y GANTTCPM, PERT Y GANTT
CPM, PERT Y GANTT
 

Java Server Pages

  • 1. JAVA SERVER PAGES JAVIER ANTONIO HUMARÁN PEÑUÑURI
  • 2. JSP é uma tecnologia java baseada usado para simplificar o desenvolvimento de páginas web dinâmicas. JSP é usado para separar o conteúdo dinâmico da página web a partir de seu conteúdo com a ajuda de tags HTML e JSP. Java Server Pages O QUE É JSP
  • 3. • Tecnologia JSP é uma maneira fácil de implementar todo o poder do Java em aplicaçoes web. • É uma tecnologia que nos permite misturar HTML estático com HTML gerado dinamicamente. • É uma tecnologia baseada em Java que simplifica o processo de desenvolvimento de páginas dinâmicas e web sites. • Pense em JSP como um tipo de linguagem que está no lado do servidor. JAVA SERVER PAGES
  • 4. • Esta tecnologia acelera o desenvolvimento de páginas web dinâmicas de diferentes maneiras: • Separar o conteúdo geração de conteúdo e apresentação. • Isso ajuda os autores a proteger o seu código proprietário, garantindo a portabilidade completa para qualquer navegador baseado em HTML. • Enfatizando a reutilização de componentes. • Simplifica o desenvolvimento de páginas usando tags. JAVA SERVER PAGES
  • 5. • Portabilidade: A tecnologia JSP é independente de plataforma, o código da página JSP, o servidor web e seus componentes. • Reutilização de componentes e bibliotecas de tags. • Separando Estático - Dinâmico. • O suporte para a criação de scripts e Ações • Como a tecnologia Java de todos os benefícios da linguagem são herdadas BENEFICIOS JSP
  • 6. O JSP por ser uma linguagem Server-Side como visto anteriormente, necessita de um servidor para o seu funcionamento. ! O Apache Tomcat foi desenvolvido pela Apache Software Foundation, o Tomcat é um servlet container de código aberto, ou seja, uma aplicaçao que interpreta e processa servlets (java servlets) e JSP (Java Server Pages). RECURSOS NECESARIOS
  • 7. Há três maneiras inserir código Java em uma página JSP. ! • Expressões da forma <% = expressão%>: Neste caso, a expressão é avaliada, o resultado é convertido em corda e inserida na saída. • Scriptlets do formulário <% código%>: O código é executado dentro do método _jspService servlet gerado. • Declarações do formulário <%! código%>: Eles são inseridos no corpo do servlet gerado fora seus métodos. INSIRA O CÓDIGO EM PAGINAS JSP
  • 8. SCRIPTLET! Scriptlet é o código escrito entre <% e %> . Esse nome é composto da palavra script (pedaço de código em linguagem de script) com o sufixo let, que indica algo pequeno. Como você já percebeu, a Sun possui essa mania de colocar o sufixo let em seus produtos como os scriptlets, servlets, portlets, midlets, applets etc...
  • 9. EXPRESSOES! Como pode ser visto, avaliado, o resultado é convertido para uma string e escritos para a saída (o padrão objeto out). Como traduzir uma expressão em código servlet é imprimi-lo para fora (por um out.write julgamento (expressão)) ou similar.
  • 10. DECLARAÇOES! Para definir variáveis ou métodos que serão inseridos no corpo servlet gerado. Isto dá a possibilidade de substituir jspDestroy jspInit e métodos que são equivalentes em init e destruir servlets JSP. Variáveis declaradas manter o seu valor entre chamadas sucessivas para a página, porque as variáveis de membro servlet não são locais para o método jspService. Isto permite-nos, por exemplo, criar um contador de visitas na página.
  • 11. COMENTARIOS! Os comentários em uma página JSP devem ser feitos como o exemplo a seguir: <%-- comentário em jsp --%>
  • 12. As diretivas influenciar a estrutura que terá o servlet gerado a partir da página JSP. Existem três tipos de diretivas: • Página: Ela tem várias utilidades: Aulas Import Java, definir o tipo de MIME da resposta, controlam o buffer de saída ... • Incluir: Permite incluir o código na página antes da compilação JSP é executada. • Taglib: Usado quando o JSP faz uso de tags definidas pelo usuário. • O formato genérico de uma directiva é: <% @ Directiva atributo = "valor"%> DIRETIVAS DE PÁGINA
  • 13. Para iniciar o trabalho com JSP, criaremos o primeiro arquivo de exemplo, do Artigo JSP. Para manter o padrao, criaremos um arquivo hello world / ola mundo. No diretorio onde temos nossos arquivos para o JSP, com nosso editor favorito, o desenvolver deve criar o arquivo ola.jsp com o seguinte conteúdo: EXEMPLOS DE USO
  • 14. Salve o arquivo e abra o navegador se sua preferencia e digite: localhost:8080/easyjava/ola.jsp EXEMPLOS DE USO O resultado é a exibiçao de uma página com o texto Ola Mundo. No código da pagina será exibido apenas HTML e nao JSP. Para o teste, clique com o botao direito na tela e mande exibir o código fonte.
  • 15. • Agora, vamos incrementar um pouco mais nossa aplicaçao ola mundo, exibindo a data atual. EXEMPLOS DE USO