Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
JAVA WEB
DO
ZERO
A
APLICAÇÃO
JAVA WWW
Mario Jorge Pereira
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
PARTE I
Java - JDK
• Verifique de voce tem o Java JDK instalado
na sua maquina e qual a versão:

java -version (Executa o Java)

ja...
JDK
• http://www.oracle.com/technetwork/java/
javase/downloads/index.html
• Faça o download e execute
• :)
Servidor Web
Apache Tomcat
http://tomcat.apache.org
Qual Versão?
Download
Versão 8.0
Download apenas do pacote
core
Escolha o zip se for Windows e o tar.gz se for mac ou linux
Próximos Passos
• Descompactar o arquivo
• Procurar a pasta bin e executar o
startup.bat (win) ou startup.sh (linux/mac)*
...
(…
Crie um arquivo
index.html
<!DOCTYPE	html>	
<html>	
		<head>	
				<title>Minha	Pagina</title>	
		</head>	
		<body>	
				<h...
Próximos Passos
• Copiei o arquivo index.html para pasta:

~webappsROOT dentro da pasta de
instalação do tomcat
• Acesse u...
…)
Estrutura do Tomcat
bin - arquivos executáveis
conf - arquivos de configuração
lib - bibliotecas java do servidor (arquivos...
Criando sua aplicação
• Crie uma pasta dentro da pasta webapps.
• Cole o arquivo index.html dentro dela.
• Acesse adiciona...
PARTE II
• Procure a view Servers (deve estar na
parte inferior da janela)
• Se não estiver aparecendo vá em:

Window -> ShowView -...
• Clique no link que informa:

create a new server…
Integrando com o Eclipse
Selecione o tipo do
servidor e clique em

Next >
Integrando com o Eclipse
Integrando com o Eclipse
Indique a pasta do de
instalação do Tomcat
Next >
e
Finish na Proxima tela
• Volte a view Servers e voce ja tem controle
sobre servidor pela própria IDE
Integrando com o Eclipse
Criando um novo
projeto WEB
Passo a Passo
File>New>Other…
Dynamic Web Project
NomedoProjeto

Finish
OProjeto
Vamoscriarumapagina
index.htmlnapasta
WebContent
Vamoscriarumapagina
index.htmlnapasta
WebContent
Revisando
JDK
Tomcat
Eclipse
Projeto WEB
Pagina HTML
Criando um Servlet
Passo a Passo
Crieumaclassecomo
nomeHora.javaenão
esqueçadopacote.
AclasseHora.javadeve
herdardaclasseHttpServlet
package br.com.mariojp.web;
import javax.servlet.http.HttpServlet;
public c...
VamosanotaraclasseHora.java
com@WebServlet(“/caminho”)
package br.com.mariojp.web;
import javax.servlet.http.HttpServlet;
...
NaclasseHora.javaimplemente
ométododoGet(){…}
package br.com.mariojp.web;
import javax.servlet.http.HttpServlet;
@WebServl...
Acesse

http://localhost:8080/web/Hora
MelhorandoométododoGet(){…}
protected void doGet(HttpServletRequest request,
HttpServletResponse response) {
try {
PrintWr...
Melhorando+ométododoGet(){…} protected void doGet(HttpServletRequest request,
HttpServletResponse response) {
try {
Date d...
Esta obra está licenciada sob a licença Creative Commons
Atribuição-CompartilhaIgual 3.0 Não Adaptada. Para ver uma cópia
...
JAVA WWW
Mario Jorge Pereira
Como me encontrar?
http://www.mariojp.com.br
twitter.com/@mariojp
mariojp@gmail.com
Java www
Java www
Java www
Upcoming SlideShare
Loading in …5
×

Java www

777 views

Published on

Java www

Published in: Education
  • Be the first to comment

  • Be the first to like this

Java www

  1. 1. JAVA WEB DO ZERO A APLICAÇÃO
  2. 2. JAVA WWW Mario Jorge Pereira
  3. 3. 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014
  4. 4. PARTE I
  5. 5. Java - JDK • Verifique de voce tem o Java JDK instalado na sua maquina e qual a versão:
 java -version (Executa o Java)
 javac* -version (Compila o Java) • Atualmente a versão Estável é a Java 1.8 ou Java 8. * O javac vem faz parte do Java JDK, pode não funcionar por não estar no seu path.
  6. 6. JDK • http://www.oracle.com/technetwork/java/ javase/downloads/index.html • Faça o download e execute • :)
  7. 7. Servidor Web
  8. 8. Apache Tomcat http://tomcat.apache.org Qual Versão?
  9. 9. Download Versão 8.0
  10. 10. Download apenas do pacote core Escolha o zip se for Windows e o tar.gz se for mac ou linux
  11. 11. Próximos Passos • Descompactar o arquivo • Procurar a pasta bin e executar o startup.bat (win) ou startup.sh (linux/mac)* • Acesse url: http://localhost:8080 * Problemas que podem ocorrer: - Java SDK não instalado - Variável de ambiente JAVA_HOME não definida. (Pasta de Instalação do Java SDK). Pode ser definida no S.O. ou adicionada ao startup.bat (win) ou startup.sh (linux/mac).
  12. 12. (…
  13. 13. Crie um arquivo index.html <!DOCTYPE html> <html> <head> <title>Minha Pagina</title> </head> <body> <h1>Seu Nome</h1> <p>Uma apresentação sobre voce</p> </body> </html>
  14. 14. Próximos Passos • Copiei o arquivo index.html para pasta:
 ~webappsROOT dentro da pasta de instalação do tomcat • Acesse url: http://localhost:8080
  15. 15. …)
  16. 16. Estrutura do Tomcat bin - arquivos executáveis conf - arquivos de configuração lib - bibliotecas java do servidor (arquivos.jar) logs - arquivos de log temp - arquivos temporarios webapps - aplicações / pastas e/ou arquivos.war work - pasta de trabalho do servidor
  17. 17. Criando sua aplicação • Crie uma pasta dentro da pasta webapps. • Cole o arquivo index.html dentro dela. • Acesse adicionando o nome da aplicação:
 http://localhost:8080/app
  18. 18. PARTE II
  19. 19. • Procure a view Servers (deve estar na parte inferior da janela) • Se não estiver aparecendo vá em:
 Window -> ShowView -> Other… 
 Busque por servers Integrando com o Eclipse
  20. 20. • Clique no link que informa:
 create a new server… Integrando com o Eclipse
  21. 21. Selecione o tipo do servidor e clique em
 Next > Integrando com o Eclipse
  22. 22. Integrando com o Eclipse Indique a pasta do de instalação do Tomcat Next > e Finish na Proxima tela
  23. 23. • Volte a view Servers e voce ja tem controle sobre servidor pela própria IDE Integrando com o Eclipse
  24. 24. Criando um novo projeto WEB Passo a Passo
  25. 25. File>New>Other… Dynamic Web Project
  26. 26. NomedoProjeto
 Finish
  27. 27. OProjeto
  28. 28. Vamoscriarumapagina index.htmlnapasta WebContent
  29. 29. Vamoscriarumapagina index.htmlnapasta WebContent
  30. 30. Revisando JDK Tomcat Eclipse Projeto WEB Pagina HTML
  31. 31. Criando um Servlet Passo a Passo
  32. 32. Crieumaclassecomo nomeHora.javaenão esqueçadopacote.
  33. 33. AclasseHora.javadeve herdardaclasseHttpServlet package br.com.mariojp.web; import javax.servlet.http.HttpServlet; public class Hora extends HttpServlet { private static final long serialVersionUID = 1 }
  34. 34. VamosanotaraclasseHora.java com@WebServlet(“/caminho”) package br.com.mariojp.web; import javax.servlet.http.HttpServlet; @WebServlet("/Hora") public class Hora extends HttpServlet { private static final long serialVersionUID = 1 }
  35. 35. NaclasseHora.javaimplemente ométododoGet(){…} package br.com.mariojp.web; import javax.servlet.http.HttpServlet; @WebServlet("/Hora") public class Hora extends HttpServlet { private static final long serialVersionUID = 1 protected void doGet(HttpServletRequest request, HttpServletResponse response) { try { response.getWriter().append("8:00"); } catch (IOException e) { e.printStackTrace(); } } }
  36. 36. Acesse
 http://localhost:8080/web/Hora
  37. 37. MelhorandoométododoGet(){…} protected void doGet(HttpServletRequest request, HttpServletResponse response) { try { PrintWriter writer = response.getWriter(); writer.append("<!DOCTYPE html>"); writer.append("<HTML>"); writer.append("<body>"); writer.append("<h1>8:00</h1>"); writer.append("</body>"); writer.append("</HTML>"); } catch (IOException e) { e.printStackTrace(); } }
  38. 38. Melhorando+ométododoGet(){…} protected void doGet(HttpServletRequest request, HttpServletResponse response) { try { Date date = Calendar.getInstance().getTime(); String hora = new SimpleDateFormat("HH:mm:ss").format(date);
 PrintWriter writer = response.getWriter(); writer.append("<!DOCTYPE html>"); writer.append("<HTML>"); writer.append("<body>"); writer.append(“<h1>”); writer.append(hora); writer.append("</h1>"); writer.append("</body>"); writer.append("</HTML>"); } catch (IOException e) { e.printStackTrace(); } }
  39. 39. Esta obra está licenciada sob a licença Creative Commons Atribuição-CompartilhaIgual 3.0 Não Adaptada. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by-sa/3.0/.
  40. 40. JAVA WWW Mario Jorge Pereira Como me encontrar? http://www.mariojp.com.br twitter.com/@mariojp mariojp@gmail.com

×