java www
TRANSCRIPT
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.
JDK
• http://www.oracle.com/technetwork/java/javase/downloads/index.html
• Faça o download e execute
• :)
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).
Crie um arquivo index.html
<!DOCTYPEhtml><html><head><title>MinhaPagina</title></head><body><h1>SeuNome</h1><p>Umaapresentaçãosobrevoce</p></body></html>
Próximos Passos
• Copiei o arquivo index.html para pasta: ~\webapps\ROOT\ dentro da pasta de instalação do tomcat
• Acesse url: http://localhost:8080
Estrutura do Tomcatbin - 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
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
• Procure a view Servers (deve estar na parte inferior da janela)
• Se não estiver aparecendo vá em: Window -> Show View -> Other… Busque por servers
Integrando com o Eclipse
• Volte a view Servers e voce ja tem controle sobre servidor pela própria IDE
Integrando com o Eclipse
A c
lass
e Hora.java
dev
e he
rdar
da
clas
se H
ttpS
ervl
etpackage br.com.mariojp.web;
import javax.servlet.http.HttpServlet;
public class Hora extends HttpServlet {
private static final long serialVersionUID = 1
}
Vam
os a
nota
r a
clas
se H
ora.java
co
m @
Web
Serv
let(
“/ca
min
ho”)
package br.com.mariojp.web;
import javax.servlet.http.HttpServlet;
@WebServlet("/Hora")public class Hora extends HttpServlet {
private static final long serialVersionUID = 1
}
Na
clas
se H
ora.java
impl
emen
te
o m
étod
o do
Get
(){…
}
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();
}}
}
Mel
hora
ndo
o m
étod
o do
Get
(){…
}
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();
}}
Mel
hora
ndo
+ o
mét
odo
doG
et()
{…}
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();
}}
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/.
JAVA WWWMario Jorge PereiraComo me encontrar? http://www.mariojp.com.br twitter.com/@mariojp [email protected]