SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
Conteúdo 01:
Conceitos de Sistemas Web
Professor: Diego Oliveira
Programação
Web
Sistemas Web
• Sistemas Web apresentam interatividade,
diferentemente das páginas Web estáticas
• O funcionamento básico é mostrado na
imagem abaixo:
2
Sistemas Web
• Principais Tecnologias Java Web:
– JSP
– Servlets
– JSF
– Struts (REST, AJAX, JSON)
– Spring (POJO, Injeção de Dependência)
– JavaBeans
– Applets
– Click
– Wicket 3
Sistemas Web
• A linguagem JSP (Java Server Pages) é
utilizada para construção de páginas
dinâmicas
• Uma página dinâmica na verdade não existe
da maneira que é mostrada, ela é montada
no momento da solicitação
• Então o que é um JSP?
– HTML + JAVA = JSP
4
Sistemas Web
• Exemplo de página JSP:
5
Sistemas Web
• A imagem abaixo mostra como uma página
JSP é montada quando solicitada:
6
Sistemas Web
• O que é preciso para rodar JSP?
– Servidor Web
– Java
– Navegador
• Acesse
– http://tomcat.apache.org/
– Faça o download do INSTALADOR como
SERVIÇO do Apache Tomcat para o seu
Sistema Operacional
7
Sistemas Web
8
Sistemas Web
9
Sistemas Web
10
Sistemas Web
• Seu Tomcat já está rodando!
• Para rodar uma página JSP
jogue o conteúdo dentro de
tomcat/webapps
• Para acessar a página de
gerenciamento digite:
http://localhost:8080/manager/html
• Em War File to Deploy escolha o .WAR da
sua aplicação Web e pronto!
11
Sistemas Web
• Aprendemos o que é uma página Dinâmica
• Aprendemos quão fácil é JSP
• Vimos como instalar o Tomcat
• Vimos como colocar uma
aplicação Web para rodar
no Apache Tomcat
• Agora vamos aprender mais sobre JSP para
desenvolver projetos mais complexos!
12
Exercício
• Crie uma página JSP que:
– Imprima uma sequência de 10 números pares
– Mostre um texto dentro de H1 a H5 (dinâmico)
– Imprima o texto “Número 1” ao “Número 100”
– Mostre uma imagem
– Imprima uma seqüência de 50 números impares
– Mostre um formulário com pelo menos 3 campos
impressos dentro de um laço de repetição
13
Indicações
14
• http://tomcat.apache.org/
• http://www.eclipse.org/
• https://netbeans.org/
• http://www.javaworld.com/
• https://www.java.net/
• http://www.rponte.com.br/
• http://www.portaldaprogramacao.com/artigos
2.asp?n=191
• http://www.guj.com.br/java/253678-jsp-vs-jsf
Perguntas?
15

Mais conteúdo relacionado

Semelhante a Sistemas Web Java

Desenvolvimento web em java com JSP e Servlets
Desenvolvimento web em java com JSP e ServletsDesenvolvimento web em java com JSP e Servlets
Desenvolvimento web em java com JSP e ServletsIgo Coelho
 
Servlet jsp tomcat 8
Servlet jsp tomcat 8Servlet jsp tomcat 8
Servlet jsp tomcat 8maxrosan
 
Introdução à Servlets e JSP
Introdução à Servlets e JSPIntrodução à Servlets e JSP
Introdução à Servlets e JSPledsifes
 
Técnicas de Programação para a Web
Técnicas de Programação para a WebTécnicas de Programação para a Web
Técnicas de Programação para a WebLuiz Cláudio Silva
 
Programação para Web II: Estrutura de um projeto Java Web
Programação para Web II: Estrutura de um projeto Java WebProgramação para Web II: Estrutura de um projeto Java Web
Programação para Web II: Estrutura de um projeto Java WebAlex Camargo
 
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
 
Engenharia da Computação: Resumo servlet + jsp br galo
Engenharia da Computação: Resumo servlet + jsp br galoEngenharia da Computação: Resumo servlet + jsp br galo
Engenharia da Computação: Resumo servlet + jsp br galoGuilhermePetrosky
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev IntroduçãoMarcio Marinho
 

Semelhante a Sistemas Web Java (20)

Desenvolvimento web em java com JSP e Servlets
Desenvolvimento web em java com JSP e ServletsDesenvolvimento web em java com JSP e Servlets
Desenvolvimento web em java com JSP e Servlets
 
Servlets e jsp
Servlets e jspServlets e jsp
Servlets e jsp
 
Servlet jsp tomcat 8
Servlet jsp tomcat 8Servlet jsp tomcat 8
Servlet jsp tomcat 8
 
Apresentação JSF
Apresentação JSFApresentação JSF
Apresentação JSF
 
Curso de JSP
Curso de JSPCurso de JSP
Curso de JSP
 
Introdução - Java WEB
Introdução - Java WEBIntrodução - Java WEB
Introdução - Java WEB
 
Web Sphere
Web SphereWeb Sphere
Web Sphere
 
1409243945064
14092439450641409243945064
1409243945064
 
Introdução à Servlets e JSP
Introdução à Servlets e JSPIntrodução à Servlets e JSP
Introdução à Servlets e JSP
 
Java www
Java wwwJava www
Java www
 
Java Web 1 Introducao
Java Web 1 IntroducaoJava Web 1 Introducao
Java Web 1 Introducao
 
Técnicas de Programação para a Web
Técnicas de Programação para a WebTécnicas de Programação para a Web
Técnicas de Programação para a Web
 
Curso jsf
Curso jsfCurso jsf
Curso jsf
 
Programação para Web II: Estrutura de um projeto Java Web
Programação para Web II: Estrutura de um projeto Java WebProgramação para Web II: Estrutura de um projeto Java Web
Programação para Web II: Estrutura de um projeto Java Web
 
Aula 1 apresentação
Aula 1   apresentaçãoAula 1   apresentação
Aula 1 apresentação
 
Web Services
Web ServicesWeb Services
Web Services
 
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
 
Engenharia da Computação: Resumo servlet + jsp br galo
Engenharia da Computação: Resumo servlet + jsp br galoEngenharia da Computação: Resumo servlet + jsp br galo
Engenharia da Computação: Resumo servlet + jsp br galo
 
(A18) LabMM3 - Ajax
(A18) LabMM3 - Ajax(A18) LabMM3 - Ajax
(A18) LabMM3 - Ajax
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev Introdução
 

Sistemas Web Java

  • 1. Conteúdo 01: Conceitos de Sistemas Web Professor: Diego Oliveira Programação Web
  • 2. Sistemas Web • Sistemas Web apresentam interatividade, diferentemente das páginas Web estáticas • O funcionamento básico é mostrado na imagem abaixo: 2
  • 3. Sistemas Web • Principais Tecnologias Java Web: – JSP – Servlets – JSF – Struts (REST, AJAX, JSON) – Spring (POJO, Injeção de Dependência) – JavaBeans – Applets – Click – Wicket 3
  • 4. Sistemas Web • A linguagem JSP (Java Server Pages) é utilizada para construção de páginas dinâmicas • Uma página dinâmica na verdade não existe da maneira que é mostrada, ela é montada no momento da solicitação • Então o que é um JSP? – HTML + JAVA = JSP 4
  • 5. Sistemas Web • Exemplo de página JSP: 5
  • 6. Sistemas Web • A imagem abaixo mostra como uma página JSP é montada quando solicitada: 6
  • 7. Sistemas Web • O que é preciso para rodar JSP? – Servidor Web – Java – Navegador • Acesse – http://tomcat.apache.org/ – Faça o download do INSTALADOR como SERVIÇO do Apache Tomcat para o seu Sistema Operacional 7
  • 11. Sistemas Web • Seu Tomcat já está rodando! • Para rodar uma página JSP jogue o conteúdo dentro de tomcat/webapps • Para acessar a página de gerenciamento digite: http://localhost:8080/manager/html • Em War File to Deploy escolha o .WAR da sua aplicação Web e pronto! 11
  • 12. Sistemas Web • Aprendemos o que é uma página Dinâmica • Aprendemos quão fácil é JSP • Vimos como instalar o Tomcat • Vimos como colocar uma aplicação Web para rodar no Apache Tomcat • Agora vamos aprender mais sobre JSP para desenvolver projetos mais complexos! 12
  • 13. Exercício • Crie uma página JSP que: – Imprima uma sequência de 10 números pares – Mostre um texto dentro de H1 a H5 (dinâmico) – Imprima o texto “Número 1” ao “Número 100” – Mostre uma imagem – Imprima uma seqüência de 50 números impares – Mostre um formulário com pelo menos 3 campos impressos dentro de um laço de repetição 13
  • 14. Indicações 14 • http://tomcat.apache.org/ • http://www.eclipse.org/ • https://netbeans.org/ • http://www.javaworld.com/ • https://www.java.net/ • http://www.rponte.com.br/ • http://www.portaldaprogramacao.com/artigos 2.asp?n=191 • http://www.guj.com.br/java/253678-jsp-vs-jsf