Buscar

TRABALHO DE PROJETO E IMPLEMENTAÇÃO ORIENTADO A OBJETOS _ Passei Direto1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Impresso por Weverton, CPF 066.474.656-00 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não
pode ser reproduzido ou repassado para terceiros. 21/04/2020 17:51:02
 try { 
 Statement stmt = (Statement) 
 conexao.conectar().createStatement(); 
 stmt.execute("delete fro m usuario_tbl where id_usuario = '" + id + "'"); 
 retorno = "Sucesso"; 
 } catch (Exception erro) { 
 System.out.println("Erro ao tentar remover os dados do banco"); 
 } �nally { 
 conexao.fecharConexao(); 
 
 } 
 return retorno; 
 } 
 
 public Usuario buscar(String login) { 
 Usuario usuario = new Usuario(); 
 Conexao conexao = new Conexao(); 
 try { 
 Statement stmt = (Statement) 
 conexao.conectar().createStatement(); 
 ResultSet rs = stmt.executeQuery("SELECT * F ROM usuario_tb l where usuario= '" + login+ 
"'"); 
 rs.first(); 
 usuario.setId(rs.getInt("id_usuario")); 
 usuario.setNome(rs.getString("nome")); 
 usuario.setLogin(rs.getString("usuario")); 
 usuario.setSenha(rs.get String("se nha")); 
 usuario.setLembrete(rs.getString("lembrete")); 
Impresso por Weverton, CPF 066.474.656-00 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não
pode ser reproduzido ou repassado para terceiros. 21/04/2020 17:51:02
 usuario.setNivel(rs.getString("nivel")); 
 conexao.fecharConexao(); 
 } catch (Exception erro) { 
 System.out.println("Erro ao tentar listar os dados do banco"); 
 } �nally { 
 conexao.fecharConexao(); 
 } 
 return usua rio; 
 
 } 
 
 } 
 ============================================================ 
 
 package controle; 
 import dao.UsuarioDAO; 
 import java.io.IOException; 
 import java.io.PrintWriter; 
 import javax.servlet.ServletExcep�o n; 
 import javax.servlet.annotat ion.WebServlet; 
 import javax.servlet.h�p.H�pServlet; 
 import javax.servlet.h�p.H�pServletReq uest; 
 import javax.servlet.h�p.H�pServletResponse; 
 import modelo.Usuario; 
 /** 
 * 
 * @author Iris Basilio Ferreira 
Impresso por Weverton, CPF 066.474.656-00 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não
pode ser reproduzido ou repassado para terceiros. 21/04/2020 17:51:02
 */ 
 @WebServlet(name = "AlterarUsuario", urlPa�erns = {"/AlterarUsuario"}) 
 public class AlterarUsuario extends H�p Servlet { 
 
 @Override 
 protected void doPost(H�pServletRequest request, H�pServletResponse response) 
 throws ServletExcept ion, IOException { 
 
 int id = Integer.parseInt(request.g etParameter("txtId")); 
 String nome = request.g etParameter("txtNome"); 
 String login = request.getParameter("txtUsuario"); 
 String senha = request.getParameter("txtSenha"); 
 String lembrete = request.getParameter("txtLembrete"); 
 String nivel = request.getParameter("txtNi vel"); 
 Usuario usuario = new Usuario(); 
 usuario.set Id(id); 
 usuario.set Nome(nome); 
 usuario.setLogin(login); 
 usuario.set Senha(senha); 
 usuario.setLembrete(lembrete); 
 usuario.set Nivel(nivel); 
 UsuarioDAO dao = new UsuarioDAO(); 
 String retorno = dao.alterar(usuario); 
 if(retorno.equals("Sucesso")){ 
 response.sendRedirect("admin.jsp"); 
 }else{ 
 PrintWriter out = response.getWriter(); 
Impresso por Weverton, CPF 066.474.656-00 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não
pode ser reproduzido ou repassado para terceiros. 21/04/2020 17:51:02
 out.print("<html>"); 
 out.print("<h2>Não foi possível alterar o nome!</h2>"); 
 out.print("<br>"); 
 out.print("<a href='admin.jsp'>Volt ar</a>"); 
 out.print("</html>"); 
 } 
 } 
 } 
 =================================== ========================= 
 package controle; 
 
 import dao.Memoria; 
 import dao.UsuarioDAO; 
 import java.io.IOException; 
 
 import javax.servlet.ServletExcep�o n; 
 import javax.servlet.annotat ion.WebServlet; 
 import javax.servlet.h�p.H�pServlet; 
 import javax.servlet.h�p.H�pServletReq uest; 
 import javax.servlet.h�p.H�pServletResponse; 
 import javax.servlet.h�p.H�pSession; 
 import modelo.Usuario; 
 
 @WebServlet(name = "InserirUsuario", urlPa� erns = {"/Inse rirUsuario"}) 
 public class InserirUsuario ext ends H�pServlet { 
 
 /** 
Impresso por Weverton, CPF 066.474.656-00 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não
pode ser reproduzido ou repassado para terceiros. 21/04/2020 17:51:02
 * Processes requests for both HTT P <code>GET</code> and <code>POST</code> 
 * methods. 
 * 
 * @param request servlet request 
 * @param response servlet response 
 * @throws ServletExcep�on if a se rvlet -specific error occurs 
 * @throws IOExcept ion if an I/O error o ccurs 
 */ 
 protected void processRequest(H�pServletRequest req uest, H�pServletResponse response) 
 throws ServletExcept ion, IOException { 
 response.setContentType("text/html;charset=UTF - 8"); 
 
 String Nome = request.getPar ameter("txtNome"); 
 String Usuario = request.getParameter("txt Usuario"); 
 String Senha = request.getParameter("txtSenha"); 
 String Lembrete = request.getParameter("txtLembrete"); 
 String Nivel = "USER"; 
 
 Usuario usuario = new Usuario(); 
 usuario.set Nome(Nome); 
 usuario.setLogin(Usuario); 
 usuario.set Senha(Senha); 
 
 usuario.setLembrete(Lembrete); 
 usuario.set Nivel(Nivel); 
 
 UsuarioDAO usuarioD AO = new Usuario DAO(); 
Impresso por Weverton, CPF 066.474.656-00 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não
pode ser reproduzido ou repassado para terceiros. 21/04/2020 17:51:02
 String retorno = usuarioDAO.inserir(usuario); 
 
 if (retorno.equals("Sucesso")) { 
 H�pSession session = request.getSession(); 
 Memoria m =new Memoria(); 
 String resp = m.getNivel(); 
 if(resp =="ADM"); 
 response.sendRedirect("admin.jsp"); 
 }} 
} 
 ============================================================ 
 package controle; 
 
 import dao.Memoria; 
 import dao.UsuarioDAO; 
 
 import java.io.IOException; 
 
 import javax.servlet.ServletExcep�o n; 
 import javax.servlet.h�p.H�pServlet; 
 import javax.servlet.h�p.H�pServletReq uest; 
 import javax.servlet.h�p.H�pServletResponse; 
 import javax.servlet.h�p.H�pSession; 
 
 import modelo.Usuario; 
 
Impresso por Weverton, CPF 066.474.656-00 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não
pode ser reproduzido ou repassado para terceiros. 21/04/2020 17:51:02
 public class LoginServlet ext ends H�pServlet { 
 
 @Override 
 protected void doPost(H�pServletRequest request, H�pServletResponse response) 
 throws ServletExcept ion, IOException { 
 
 H�pSession session = request.getSession(); //Obtem sessão do usuário, caso exist. 
 
 Usuario user = null; 
 String Login = request.getParameter("txtLogin"); 
 
 String Senha = request.getParameter("txtSenha"); 
 try { 
 UsuarioDAO dao = new UsuarioDAO(); 
 user = dao.buscar(Login); 
 String nivel = user.getNivel(); 
 } catch (Exception e) { 
 
 } 
 //Verificando se os campos estão vazios 
 if (user == null) { 
 session.invalidate( ); 
 request.getReq uestDispatcher("Login.jsp").forward(request, response); 
 
 } else { 
 session.setA�ribute("user", user); 
 String teste = user.getNivel(); 
Impresso por Weverton, CPF 066.474.656-00 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não
pode ser reproduzido ou repassado para terceiros. 21/04/2020 17:51:02
 if (teste == "ADM") { 
 Memoria m = new Memoria(); 
 m.setUrl("admin.jsp"); 
 request.getRequestDispatcher("admin.jsp").forward(request, response); 
 
 } else { 
 Memoria m = new Memoria(); 
 m.setUrl("user.jsp"); 
 
 request.getRequestDispatcher("user.jsp").fo rward(request, response); 
 
 } 
 } 
 } 
} 
 ========================================================== == 
 
 package controle; 
 
 import java.io.IOException; 
 
 import javax.servlet.ServletExcep�o n; 
 import javax.servlet.h�p.H�pServlet; 
 import javax.servlet.h�p.H�pServletReq uest; 
 import javax.servlet.h�p.H�pServletResponse; 
 import dao.UsuarioDAO; 
 import java.io.PrintWriter; 
Impresso por Weverton, CPF 066.474.656-00 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não
pode ser reproduzido ou repassado para terceiros. 21/04/2020 17:51:02
 
 public class RemoverUsuario exte nds H�pServlet { 
 
 /** 
 * Processes requests for both HTT P <code>GET </code> and <code>POST</code> 
 * methods. 
 * 
 * @param request servlet request 
 * @param response servlet response 
 * @throws ServletExcep�on if a se rvlet -speci�c error occurs 
 * @throws IOExcept ion if an I/O error occurs 
 */ 
 
 @Override 
 protected void doGet(H�pServletRequest request, H�pServletResponse response) 
 throws ServletExcept ion, IOException { 
 
 } 
 
 @Override 
 protected void doPost(H�pServletRequest request, H�pServletResponse response) 
 throws ServletExcept ion, IOException { 
 
 int id = Integer.parseInt(request.g etParameter("txtId")); 
 
 UsuarioDAO usuarioD AO = new UsuarioDAO(); 
 String retorno = usuarioDAO.remover(id ); 
Impresso por Weverton, CPF 066.474.656-00 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não
pode ser reproduzido ou repassado para terceiros. 21/04/2020 17:51:02
 
 if(retorno.equals("Sucesso")){ 
 response.sendRedirect("admin.jsp"); 
 }else{ 
 PrintWriter out = response.getWriter(); 
 out.print("<html>"); 
 out.print("<h2>Não foi possível excluir o arquivo</h2>"); 
 out.print("<br>"); 
 out.print("<a href='admin.jsp'>Volt ar</a>"); 
 out.print("</html>"); 
 } 
 } 
}

Continue navegando