Video: Mini-curso de Desenvolvimento Web em Java no Eclipse - Parte 2 - Construindo Servlets
Nesta vídeo aula mostramos como construir Servlets, que permitem que construamos aplicações Web em Java.
Titulo:
Duração: 23:26
Mini-resumo: Nesta vídeo aula mostramos como construir Servlets, que permitem que construamos aplicações Web em Java.
Exemplos Construídos: cadastro de funcionários
Tecnologias Utilizadas: Java, Servlet, Eclipse, Tomcat
Palavras-chave: Web, Java, Servlet, Eclipse, Tomcat
Duração: 23:26
Mini-resumo: Nesta vídeo aula mostramos como construir Servlets, que permitem que construamos aplicações Web em Java.
Exemplos Construídos: cadastro de funcionários
Tecnologias Utilizadas: Java, Servlet, Eclipse, Tomcat
Palavras-chave: Web, Java, Servlet, Eclipse, Tomcat

15 COMENTÁRIOS
Washington Almeida
eu estou praticando as aulas só que quando eu abro a minha web.xml para ver o mapeamento da servlet nao aparece, só está registrado o mapeamento da index. Tirei que configurar o mapeamento na unha?
[há +1 mês] -
Responder
Vítor Estêvão Silva Souza
Caro Washington,
Essa aula ensina o básico de Java Web, então é proposital que a configuração seja mesmo feita manualmente.
Hoje em dia as IDEs fazem este trabalho por você, mas apesar dessa praticidade ser bastante desejada, é importante também saber fazer "na unha", como você disse.
Bons estudos,
- Vítor Souza
Essa aula ensina o básico de Java Web, então é proposital que a configuração seja mesmo feita manualmente.
Hoje em dia as IDEs fazem este trabalho por você, mas apesar dessa praticidade ser bastante desejada, é importante também saber fazer "na unha", como você disse.
Bons estudos,
- Vítor Souza
[há +1 mês] -
Responder

Rafael Jesus
Olá Victor,
Depois de 78 tentativas instalando e reinstalando o eclipse e tals, gostaria de saber o pq desse erro, se estiver ao seu alcance por favor, gostaria muito da continuar o curso...
HTTP Status 404 - /Cadastro-01/CadastrarFuncionario
------------------------------------------------------------
type Status report
message /Cadastro-01/CadastrarFuncionario
description The requested resource (/Cadastro-01/CadastrarFuncionario) is not available.
------------------------------------------------------------
Apache Tomcat/7.0.16
Agradeço desde já!
Depois de 78 tentativas instalando e reinstalando o eclipse e tals, gostaria de saber o pq desse erro, se estiver ao seu alcance por favor, gostaria muito da continuar o curso...
HTTP Status 404 - /Cadastro-01/CadastrarFuncionario
------------------------------------------------------------
type Status report
message /Cadastro-01/CadastrarFuncionario
description The requested resource (/Cadastro-01/CadastrarFuncionario) is not available.
------------------------------------------------------------
Apache Tomcat/7.0.16
Agradeço desde já!
[há +1 mês] -
Responder
Rafael Jesus
Ah isso ocorre após o cadastro!!
[há +1 mês] -
Responder
Vítor Estêvão Silva Souza
Olá Rafael,
Duas coisas pra você verificar se está tudo certo:
1 - Seu projeto se chama Cadastro-01? Pois no vídeo o projeto era Aula02 e gostaria só de confirmar que você está acessando o endereço correto. A página index abre normal?
2 - Se a página index abre normal, confira no web.xml (deployment descriptor) se o mapeamento do seu servlet é, de fato, /CadastrarFuncionario.
Se a resposta a estas duas perguntas for "Sim", então o problema não é tão simples. Me manda por email (veja meu endereço no meu space) seu projeto Eclipse compactado para eu dar uma olhada.
Duas coisas pra você verificar se está tudo certo:
1 - Seu projeto se chama Cadastro-01? Pois no vídeo o projeto era Aula02 e gostaria só de confirmar que você está acessando o endereço correto. A página index abre normal?
2 - Se a página index abre normal, confira no web.xml (deployment descriptor) se o mapeamento do seu servlet é, de fato, /CadastrarFuncionario.
Se a resposta a estas duas perguntas for "Sim", então o problema não é tão simples. Me manda por email (veja meu endereço no meu space) seu projeto Eclipse compactado para eu dar uma olhada.
[há +1 mês] -
Responder
Rafael Jesus
Então Victor, por desencargo de conciência pelo index abre normal, no deployment não esta como esta no seu video, veja o eclipse criou automatico:
Aula02
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp
-------------------------------------
Note que na segunda linha do welcome, a extensão HTML está sem o [L], não sei se está certo.., mas eu coloquei o[L]
mas o erro persistiu.
Obrigado pelo retorno, já te enviei no email.
Rafael
-------------------------------------
Note que na segunda linha do welcome, a extensão HTML está sem o [L], não sei se está certo.., mas eu coloquei o[L]
mas o erro persistiu.
Obrigado pelo retorno, já te enviei no email.
Rafael
[há +1 mês] -
Responder
Vítor Estêvão Silva Souza
Oi Rafael,
Recebi seu e-mail. No seu web.xml falta o mapeamento do Servlet. Quando fiz a vídeo-aula, o Eclipse criou este mapeamento automaticamente. Acho que a um certo ponto da aula eu abro o arquivo web.xml e dá pra ver o mapeamento lá. Compare e veja que está diferente do seu web.xml, que contém só o display-name e a welcome-file-list. Um web.xml com mapeamento teria também as tags servlet e servlet-mapping (veja por exemplo esta página: http://www.caucho.com/resin-3.0/servlet/tutorial/helloworld/index.xtp).
O Eclipse que você utilizou não criou o mapeamento no web.xml. Ao invés disso, ele utilizou uma tecnologia mais recente (que não estava disponível na época da vídeo-aula) que é o mapeamento via anotações. Repare que logo acima da definição da sua classe CadastrarFuncionarioServlet tem uma anotação @WebServlet("/CadastrarFuncionarioServlet"). Essa anotação substitui as tags servlet e servlet-mapping.
Na vídeo-aula, porém, eu troquei o nome do mapeamento de /CadastrarFuncionarioServlet para /CadastrarFuncionario. Basta você fazer isso na anotação @WebServlet e deve funcionar. Você pode também experimentar o jeito antigo, removendo a anotação @WebServlet e efetuando o mapeamento no web.xml como na vídeo-aula (só que você terá que fazer na mão).
Boa sorte,
- Vítor Souza
Recebi seu e-mail. No seu web.xml falta o mapeamento do Servlet. Quando fiz a vídeo-aula, o Eclipse criou este mapeamento automaticamente. Acho que a um certo ponto da aula eu abro o arquivo web.xml e dá pra ver o mapeamento lá. Compare e veja que está diferente do seu web.xml, que contém só o display-name e a welcome-file-list. Um web.xml com mapeamento teria também as tags servlet e servlet-mapping (veja por exemplo esta página: http://www.caucho.com/resin-3.0/servlet/tutorial/helloworld/index.xtp).
O Eclipse que você utilizou não criou o mapeamento no web.xml. Ao invés disso, ele utilizou uma tecnologia mais recente (que não estava disponível na época da vídeo-aula) que é o mapeamento via anotações. Repare que logo acima da definição da sua classe CadastrarFuncionarioServlet tem uma anotação @WebServlet("/CadastrarFuncionarioServlet"). Essa anotação substitui as tags servlet e servlet-mapping.
Na vídeo-aula, porém, eu troquei o nome do mapeamento de /CadastrarFuncionarioServlet para /CadastrarFuncionario. Basta você fazer isso na anotação @WebServlet e deve funcionar. Você pode também experimentar o jeito antigo, removendo a anotação @WebServlet e efetuando o mapeamento no web.xml como na vídeo-aula (só que você terá que fazer na mão).
Boa sorte,
- Vítor Souza
[há +1 mês] -
Responder
Rafael Jesus
Prof Victor, muitíssimo obrigado, sabendo agora onde esta o erro ei me viro..Obrigado pela atenção Professsor!!!
[há +1 mês] -
Responder
Rafael Jesus
Victor, eu consegui compilar esse código da seunda aula num note da Dell da minha namorada, pela segunda vez já..Eu tenho um note da Sony Vaio Americano..Será que é algo em meu notebook, eu ta formatei ele mas não deu certo...muito estranho eu acabei de tentar no meu Vaio, e em seguida consegui rodar no Dell????
Obrigado e parabéns pelas aulas que são ótimas!!
Obrigado e parabéns pelas aulas que são ótimas!!
[há +1 mês] -
Responder
Vítor Estêvão Silva Souza
Oi Rafael,
É realmente muito estranho. Talvez tenha a ver com configurações dos sistema operacional e como foi feita a instalação do Eclipse e do Tomcat.
Obrigado pelos elogios!
Bons estudo,
- Vítor Souza
É realmente muito estranho. Talvez tenha a ver com configurações dos sistema operacional e como foi feita a instalação do Eclipse e do Tomcat.
Obrigado pelos elogios!
Bons estudo,
- Vítor Souza
[há +1 mês] -
Responder
Rafael Jesus
Finalmente, consegui..erá só dar um clean no projeto..
Obrigado!!
Obrigado!!
[há +1 mês] -
Responder

Deyvison Moreira Barroso
Boa Noite Estou com mesmo problema que os outros tiveram na aula dois porem não consegui, estou enviando meu código para ver se está ok, teria como verificar ai Vitor por favor, obrigado.link
http://www.4shared.com/file/nZRFNoYE/aula2.html
http://www.4shared.com/file/nZRFNoYE/aula2.html
[há +1 mês] -
Responder
Dyego Souza Do Carmo
Chegou a usar a dica do amigo acima ?
Tentou dar um clean ?
Tentou dar um clean ?
[há +1 mês] -
Responder
Deyvison Moreira Barroso
Boa Dia.
Caro Amigo Diego, sim usei a dica mais não deu certo, mandei te o link do projeto,para ser verificado pela sua equipe.
Obrigado pelo retorno.
Caro Amigo Diego, sim usei a dica mais não deu certo, mandei te o link do projeto,para ser verificado pela sua equipe.
Obrigado pelo retorno.
[há +1 mês] -
Responder
Deyvison Moreira Barroso
Bom Dia.
Caro Diego deu certo, o projeto executou.Muito obrigado, erra apenas erro na descrição da variavel sSalario, pois em uma class ela estava digitada como salario com s minusculo, corrigi e deu certo.
Caro Diego deu certo, o projeto executou.Muito obrigado, erra apenas erro na descrição da variavel sSalario, pois em uma class ela estava digitada como salario com s minusculo, corrigi e deu certo.
[há +1 mês] -
Responder
Você está em:
canal Java
Este post faz parte de:
Curso(s):
Desenvolvimento de aplicações Java Web no Eclipse
Curso(s):
Vítor Estêvão Silva Souza
Space do autor
Graduação em Ciência da Computação e Mestrado em Informática com ênfase em Engenharia de Software na Universidade Federal do Espírito Santo (UFES), onde trabalhou também como professor substituto.
Space do autor

download

13
0
