http://www.pedganha.com.br/?redirect=false Boa noite,Achei um otimo curso de programacao do you tube. Segue os links;Cursos Java.http://www.youtube.com/playlist?list=PLA03DEA5320ECBF85&feature=plcpCurso JQueryhttp://www.youtube.com/playlist?list=PL0BF91DBECE5F52F9Curso de Lumis Portalhttp://www.youtube.com/playlist?list=PLC4AAE0325002570ECurso de CSShttp://www.youtube.com/watch?v=F6FjHen50lA&list=SP818DE9B26FECFB02Curso de Java Scripthttp://www.youtube.com/watch?v=64glGcmkHNI&list=SP48981947BAC7C172Curso de Xhtnlhttp://www.youtube.com/watch?v=lzkW0jWrluI&list=SP58E7AE1ABE557AE4 No inicio da web as paginas eram estaticas. Nao existia processamento por parte do servidor. Foi quando se viu um enorme potencial de comunicacao e interacao alem da exibicao de conteudo puramente estatico. Surgiram assim as Servlets ( servidorzinho ) em 1997, cujo objetivo e receber chamadas HTTP, processa-las e devolver uma resposta ao cliente. Neste artigo, irei mostrar como criar e utilizar sua primeira servlet, utilizaremos como ambiente de desenvolvimento a IDE eclipse. Criando um projeto web no eclipseNo eclipse crie um Dynamic Web Project. Em: File > New > Dynamic Web Project. Abrira o seguinte pagina:Insira o nome do projeto ( neste exemplo utilizei: ExemploServlet ), click em Finish. Pronto voce criou um projeto java web. Criando um simples Servlet: A interface javax.servlet.Servlet, define como uma servlet funciona, mas nao vamos utiliza-la, uma vez que ela possibilita o uso de qualquer protocolo baseado em requisicoes e respostas. Utilizamos uma implementacao desta interface: HttpServlet. Para criar um Servlet, e muito simples basta herdar da classe HttpServlet, como no exemplo acima. E sobrescrever o metodo service. Este metodo sera o responsavel por atender requisicoes e gerar respostas. Siga os passos:Click com o botao direito no projeto > new > Class.Informe o Package: br.com.cejug, o Name: HelloMundo e click em Finish.Insira o seguinte codigo:1: package br.com.cejug; 2: import java.io.IOException; 3: import java.io.PrintWriter; 4: import javax.servlet.ServletException; 5: import javax.servlet.annotation.WebServlet; 6: import javax.servlet.http.HttpServlet; 7: import javax.servlet.http.HttpServletRequest; 8: import javax.servlet.http.HttpServletResponse; 9: @WebServlet(value="/hello") 10: public class HelloMundo extends HttpServlet{ 11: @Override 12: protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 13: PrintWriter out = response.getWriter(); 14: out.println("<html>"); 15: out.println("<body>"); 16: out.println("Hello Mundo Cruel!!!!"); 17: out.println("</body>"); 18: out.println("</html>"); 19: } 20: } Adicione o projeto: ExemploServlet no Tomcat e inicializi-o. Acesse a seguinte url: http://localhost:8080/ExemploServlet/hello, o bwoser exibira a seguinte pagina. Observe que o metodo service recebe dois objetos coom parametro. O primeiro HttpServletRequest, encapsula a requiscao feita pelo usuario, e o segundo HttpServletResponse encapsuloa a resposta. HttpServlet e uma classe abstrata que provem metodos para trabalhar com requisicoes HTTP. Dentre esses metodos podemos destacar: doGet e doPost. Assim podemos escolher como nosso servlet ira trabalhar dependendo do tipo de requisicao do cliente. O metodo HTTP GET utiliza a propria URI para enviar dados ao servidor, separando os dados do endereco por uma "?" (ponto de interrogacao). Ja o metodo HTTP POST envia os dados junto com o corpo da mensagem. Ele separa o endereco dos dados enviados, assim garante mais seguranca na transmissao de dados.Passando parametros para a Servlet Este simples exemplo mostra com submeter formularios usando o metodo get ou post. Na servlet, voce pode obter o parametro utilizando request.getParameter("NomedeDoParametro");retornando uma String com o valor passado. Crie uma pagina html chamada aluno.html dentro de WebContext.Digite o seguinte codigo html: <html> <head> <title>Simples exemplo utilizado o metodo get</title> </head> <body> <form action="adicionarAluno" method="get"> Matricula: <input type="text" name="matricula"/><br /> Nome: <input type="text" name="nome"/><br /> Curso: <input type="text" name="curso"><br /> <input