Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guia Acceso A Datos Crud JSP
Guia Acceso A Datos Crud JSP
OBJETIVO:
Aplicar conceptos de POO en el acceso a datos a MySQL desde aplicaciones web JSP
incorporando modelo arquitectnico MVC (Modelo Vista Controlador)
INDICACIONES:
PASO 1
Crear la base de datos a utilizar
PASO 2
Crear el proyecto que llevara por nombre CRUD_JSP, no olvidar agregar la libera para
conexin a MySQL (proyecto Web) y crear 2 paquetes : controlador y modelo, tambien una
carpeta que tendra por nombre vistas.
PASO 3
Dentro del paquete modelo crear la clase Database
PASO 4
Crear dentro de la carpeta vistas un archivo jsp que tendra por nombre login.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="modelo.Database" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Login2</title>
</head>
<body>
<h4>Formulario de Logueo</h4>
<hr>
<form action="#" method="POST">
<table>
<tr>
<td>
Usuario:
</td>
<td>
<input type="text" name="txtUsuario">
</td>
</tr>
<tr>
<td>
Cotrasea:
</td>
<td>
<input type="text" name="txtContra">
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="btnLoguear"
value="Ingresar">
</td>
</tr>
</table>
</form>
<%
Database db = new Database();
String nivel="";
if(request.getParameter("btnLoguear")!=null){
nivel=db.loguear(request.getParameter("txtUsuario"),
request.getParameter("txtContra"));
if(nivel!=""){
HttpSession sesion = request.getSession();
sesion.setAttribute("nivel", nivel);
sesion.setAttribute("usuario",request.getParameter("txtUsuario"));
response.sendRedirect("vistaPersona.jsp");
}
}
if(request.getParameter("cerrar")!=null){
session.invalidate();
}
%>
</body>
</html>
PASO 5
Crear dentro del paquete modelo la clase Operaciones, esta clase tendra como objetivo
ejecutra las transacciones hacia la base de datos
PASO 6
Crear dentro del paquete modelo la clase Persona, el objetivo de esta clase es usuarla como
estructura de datos.
PASO 7
Crear dentro del paquete controlador un servlet que tendra por nombre servAcces, el
objetivo es aplicar el modelo arquitectnico MVC y este servlet ser el intermediario entre la
vista y el modelo del proyecto.
Nota importante: No olvidar checkear la opcin de Add information to deployment descriptor
(web.xml) ya que sin esto cabe la probabilidad que el servlet no se encuentre.
Recordemos que el servlet trae cdigo por defecto, entonces solo lo que se encuentra
enmarcado con el recuadro rojo ser el nuevo cdigo
PASO 8
Dentro de la carpeta vistas, crear un carchivo jsp que tendra por nombre vistaPersona.jsp esta
ser la pgina que permitir realizar el CRUD a la tabla persona
DESAFIO
Agregar las funciones de Modificar y Eliminar
en el archivo vistaPersona.jsp
En la clase Operaciones, modificar el metodo
agregar de tal forma que el mismo mtodo se
utilice para agregar a cualquier tabla y
mantener ese estandar para los metodos
modificar y eliminar.