Meus amigos sou um iniciante na Area de Java, eu tenho que desenvolver um cadastro de clientes, e uma servlet devera mandar os dados para o banco de dados, qual é o codigo? me ajudem…
o outro problema é q tenho a opção pesquisar produtos, e quando eu digito a 1ª letra do produto devera aparecer as fotos e os produtos com akelas letras, tbm nao se fazer o codigo, vcs posdem me ajudar??? :?:
Programar Servlet
3 Respostas
Se vc estiver realmente interessado em aprender Java, comece dando uma olhada nos tutoriais do site do GUJ, aos poucos vc vai aprendendo a criar classes, servlets, enfim.
Assim que vc for desenvolvendo e começarem as dúvidas vc pede um help pro pessoal aki do GUJ, com certeza alguém vai te ajudar a resolver o seu(s) problema(s).
Falow.

De uma pesquisada
www.dimap.ufrn.br/~jorge/MySW/ jdbc/threetier/ThreeTier.html
Estou enviando em anexo um exemplo de servlet...
Atenção.. vc vai ter que criar as suas classes de negócio.. O que é isso...
Uma classe para fazer a conexão com o banco de dados e uma outra que irá conter todos as variáveis da sua tabela e métodos set e get para essas variáveis.. além dos insert, update, delete, etc... Estou lhe enviando somente um exemplo de servlet... Essa não é a melhro forma de se fazer.. pois inseri o HTML dentro do servlet.. a melhor forma é criar uma página JSP e utilizar o servlet so para fazer o controle dos dados da página e das sessões..
Espero ter ajudado!!
import java.io.*;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.*;
import negocio.Cliente;
public class Cadastro extends HttpServlet
{
public Cadastro()
{
}
public void init(ServletConfig config)
throws ServletException
{
super.init(config);
}
public void destroy()
{
}
public void apresentarFormulario(Cliente cli, PrintWriter out, HttpServletRequest request, HttpServletResponse response)
{
out.println("<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>");
out.println("<html>");
out.println("<head>");
out.println("<title>:::.. CADASTRO DE CLIENTES ..:::</title>");
out.println("<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>");
out.println("<link href='estilo.css' rel='stylesheet' type='text/css'>");
out.println("</head>");
out.println("<body>");
out.println("<p align='center'><font size='2' face='Verdana, Arial, Helvetica, sans-serif'><strong>UNIVERSIDADE ");
out.println("SALGADO DE OLIVEIRA<br>");
out.println("ESPECIALIZAÇÃO EM TECNOLOGIA DA INFORMAÇÃO</strong></font></p>");
out.println("<form name='form1' method='post' action='/servlet/Cadastro'>");
out.println("<hr>");
out.println("<table width='16%' border='1' align='center'>");
out.println("<tr bgcolor='#003399'> ");
out.println("<td colspan='2'> ");
out.println("<div align='center'><font color='#FFFFFF' size='2' face='Verdana, Arial, Helvetica, sans-serif'><strong>CADASTRO ");
out.println("DE CLIENTES</strong></font></div></td>");
out.println("</tr>");
out.println("<tr bgcolor='#CCCCCC'> ");
out.println("<td colspan='2'> </td>");
out.println("</tr>");
out.println("<tr> ");
out.println("<td width='13%'><div align='right'><font size='2' face='Verdana, Arial, Helvetica, sans-serif'><strong>Código:</strong></font></div></td>");
out.println("<td width='87%'><input name='codigo' type='text' id='codigo' size='4' maxlength='3' value = '" + cli.getCodigo() + "'></td>");
out.println("</tr>");
out.println("<tr> ");
out.println("<td><div align='right'><font size='2' face='Verdana, Arial, Helvetica, sans-serif'><strong>Nome:</strong></font></div></td>");
out.println("<td><input name='nome' type='text' id='nome' size='37' maxlength='35' value = '" + cli.getNome() + "'></td>");
out.println("</tr>");
out.println("<tr> ");
out.println("<td><div align='right'><font size='2' face='Verdana, Arial, Helvetica, sans-serif'><strong>Endereço:</strong></font></div></td>");
out.println("<td><input name='endereco' type='text' id='endereco' value = '" + cli.getEndereco() + "'></td>");
out.println("</tr>");
out.println("<tr> ");
out.println("<td><div align='right'><font size='2' face='Verdana, Arial, Helvetica, sans-serif'><strong>Cidade:</strong></font></div></td>");
out.println("<td><input name='cidade' type='text' id='cidade' size='52' maxlength='50' value = '" + cli.getCidade() + "'></td>");
out.println("</tr>");
out.println("<tr> ");
out.println("<td><div align='right'><font size='2' face='Verdana, Arial, Helvetica, sans-serif'><strong>Estado:</strong></font></div></td>");
out.println("<td><select name='estado' id='estado'>");
out.println("<option value='GO'>GO</option>");
out.println("<option value='TO'>TO</option>");
out.println("<option value='RJ'>RJ</option>");
out.println("<option value='SP'>SP</option>");
out.println("</select></td>");
out.println("</tr>");
out.println("<tr> ");
out.println("<td><div align='right'><font size='2' face='Verdana, Arial, Helvetica, sans-serif'><strong>Telefone:</strong></font></div></td>");
out.println("<td><input name='telefone' type='text' id='telefone' size='17' maxlength='15' value = '" + cli.getTelefone() + "'></td>");
out.println("</tr>");
out.println("<tr> ");
out.println("<td><div align='right'><font size='2' face='Verdana, Arial, Helvetica, sans-serif'><strong>Email:</strong></font></div></td>");
out.println("<td><input name='email' type='text' id='email' size='37' maxlength='35' value = '" + cli.getEmail() + "'></td>");
out.println("</tr>");
out.println("<tr bgcolor='#CCCCCC'> ");
out.println("<td colspan='2'><div align='center'>");
out.println("<input name='primeiro' type='submit' id='primeiro' value=' |< '>");
out.println(" ");
out.println("<input name='anterior' type='submit' id='anterior' value=' < '>");
out.println(" ");
out.println("<input name='proximo' type='submit' id='proximo' value=' > '>");
out.println(" ");
out.println("<input name='ultimo' type='submit' id='ultimo' value=' >| '>");
out.println("</div></td>");
out.println("</tr>");
out.println("<tr bgcolor='#003399'> ");
out.println("<td colspan='2'><div align='right'><font color='#999999' size='1' face='Verdana, Arial, Helvetica, sans-serif'><strong>Alisson ");
out.println("Henrique Rauber</strong></font></div></td>");
out.println("</tr>");
out.println("</table>");
out.println("<br>");
out.println("<table width='37%' border='1' align='center'>");
out.println("<tr bgcolor='#003399'> ");
out.println("<td colspan='2'><div align='center'><font color='#FFFFFF' size='2' face='Verdana, Arial, Helvetica, sans-serif'><strong>Eventos</strong></font></div></td>");
out.println("</tr>");
out.println("<tr> ");
out.println("<td colspan='2'><div align='center'> ");
out.println("<input name='incluir' type='submit' id='incluir' value='Incluir'>");
out.println(" ");
out.println("<input name='excluir' type='submit' id='excluir' value='Excluir'>");
out.println(" ");
out.println("<input name='alterar' type='submit' id='alterar' value='Alterar'>");
out.println("</div></td>");
out.println("</tr>");
out.println("<tr> ");
out.println("<td width='41%'><div align='right'><font size='2' face='Verdana, Arial, Helvetica, sans-serif'><strong>Consultar ");
out.println("por:</strong></font></div></td>");
out.println("<td width='59%'><select name='consultaopt' id='consultaopt'>");
out.println("<option value='Cod'>Código</option>");
out.println("<option value='Nom'>Nome</option>");
out.println("</select>");
out.println(" ");
out.println("<input name='consultar' type='submit' id='consultar' value='Consultar'></td>");
out.println("</tr>");
out.println("<tr> ");
out.println("<td colspan='2'><div align='center'>");
out.println("<input name='consulta' type='text' id='consulta' size='37' maxlength='35'>");
out.println("</div></td>");
out.println("</tr>");
out.println("</table>");
out.println("<hr>");
out.println("<p> </p>");
out.println("</form>");
out.println("<p align='left'><font size='2' face='Verdana, Arial, Helvetica, sans-serif'></font></p>");
out.println("<p> </p>");
out.println("<p> </p>");
out.println("<p> </p>");
out.println("</body>");
out.println("</html>");
out.close();
}
public void incluir(Cliente cli, HttpServletRequest request)
{
cli.setNome(request.getParameter("nome"));
cli.setEndereco(request.getParameter("endereco"));
cli.setCidade(request.getParameter("cidade"));
cli.setEstado(request.getParameter("estado"));
cli.setTelefone(request.getParameter("telefone"));
cli.setEmail(request.getParameter("email"));
cli.inserir();
}
public void consultar(Cliente cli, HttpServletRequest request, HttpServletResponse response, PrintWriter out)
{
String teste = "";
String parametro = request.getParameter("consultaopt");
if(parametro.compareToIgnoreCase("cod") == 0)
{
cli.consultar(Integer.parseInt(request.getParameter("consulta")));
teste = cli.getNome();
System.out.println(teste);
} else
{
cli.consultar(request.getParameter("consulta"));
}
apresentarFormulario(cli, out, request, response);
}
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
Cliente cli = new Cliente();
apresentarFormulario(cli, out, request, response);
try
{
ResultSet clientes = (ResultSet)request.getSession().getAttribute("clientes");
if(clientes == null)
{
clientes = Cliente.obterCliente();
request.getSession().setAttribute("clientes", clientes);
}
}
catch(SQLException e)
{
e.printStackTrace();
}
if(request.getParameter("incluir") != null)
incluir(cli, request);
if(request.getParameter("consultar") != null)
consultar(cli, request, response, out);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
processRequest(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
processRequest(request, response);
}
public String getServletInfo()
{
return "Short description";
}
}