Publicado por Rodrigo Marques em 10/03/2013 - 19.703 visualizações
comentários: 9
Neste artigo vamos criar um projeto utilizando a tecnologia Servlet 3.0 com o banco de dados mysql. A idéia deste artigo é a não utilização de nenhum framework Java, trabalhando apenas com os arquivos jsp e Java. Vamos criar um projeto com o padrão MVC e DAO, esses dois padrões são os mais utilizados atualmente.
Servlets"Servlet é um componente como um servidor, que gera dados HTML e XML para a camada de apresentação de um aplicativo Web. É basicamente uma classe na linguagem de programação Java que dinamicamente processa requisições e respostas, proporcionando dessa maneira novos recursos aos servidores. A definição mais usada considera-os extensões de servidores. Servlet é um módulo que estende a funcionalidade de um servidor Web, através de módulos de aplicação implementados em Java.http://pt.wikipedia.org/wiki/ServletOs Servlet são classes Java que herdam da classe HttpServlet e são responsáveis por todo o controle de uma aplicação Java, diria que grande parte da aplicação passa pelo Servlet. A principal finalidade do Servlet é efetuar a ligação entre os arquivos JSP e as classes JAVA.
Até a versão 2.0 do servlet, as ligações entre os JSPs e os Servlets eram criados sempre através de um arquivo chamado de web.xml. O arquivo web.xml é o responsável por mapear os Servlets para que o JSP encontre o controlador.
Com a criação dos servlets 3.0, o arquivo web.xml perdeu essa função de mapeamento e o responsável por mapear as ações da JSP são as annotations designadas dentro do próprio servlet.
Nesse arquivo existem dois métodos que devemos entender para que servem para que possamos iniciar o projeto, esses métodos são o
doPost() e o
doGet().
Como o próprio nome já esclarece, o método doPost() é responsável por receber os dados enviados pela requisição POST vinda do navegador, já o método doGet() se encarrega de receber os dados que foram disparados através do browser pela URL. Entendido esses dois tópicos podemos começar o nosso desenvolvimento.

É importante ressaltar que devemos adicionar na opção Dynamic web module version a opção 3.0 e se o tomcat já estiver configurado no eclipse, já pode adicionar o mesmo ao projeto.
O Servlet 3.0 é suportado no eclipse a partir do eclipse hélios. Caso não tenha efetuar o downloado do mesmo no link
http://www.eclipse.org/downloads/.
Após a criação do projeto vamos iniciar criando a página JSP que representara o formulário para o input dos dados. As páginas JSP deverão ser criadas dentro da pasta WebContent que representa a visão do nosso projeto, representa a camada na qual os usuários terão acesso. Vamos criar a pagina index.jsp dentro de WebContent para começar o nosso projeto.

Na index.jsp teremos um formulário para o usuário preencher com os dados que serão enviados posteriormente ao Servlet. Segue abaixo o código do formulário.
No formulário criamos três campos do tipo text, um para o usuário preencher com o nome, email e a idade respectivamente. Se você executar o seu projeto deverá ter um resultado com o formulário criado. Esses dados ainda não estão sendo enviados para nenhum lugar visto que so existe ate o momento, uma pagina de formulário.
Repare que temos uma tag