Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/08/2009, 13:09
Avatar de cptanalatriste
cptanalatriste
 
Fecha de Ingreso: octubre-2008
Ubicación: Lima, Perú
Mensajes: 118
Antigüedad: 16 años, 2 meses
Puntos: 2
Respuesta: Pueden darme un ejemplo de mvc con servlet?

A ver:

View: Componentes visuales encargados de construir la interfaz de usuario. Ejm: login.jsp:


<html>
<body>
<form action="/login">
<input type="text" name="user"/>
<input type="text" name="password"/>
</form>
</body>
</html>

Controller: Tienen la tarea de administrar el flujo de formularios y de invocar a los componentes con la lógica de negocio (o sea, de la capa Model). Ejm: LoginServlet.java

class LoginServlet extends HttpServlet{
void doPost(HttpServletRequest request, HttpServletResponse response){
Validador validador = new Validador();
boolean tieneAcceso = validador.validarUsuario(request.getParameter("use r"), request.getParameter("password"));

if (tieneAcceso){
response.sendRedirect("/bienvenido.jsp");
}else{
response.sendRedirect("/error.jsp");
}
}
}

Model: Componentes con acceso a las entidades persistentes y la lógica propia del negocio. Ejm: Validador.java

class Validador{
boolean validarUsuario(String user, String pass){
boolean resultado = false;
//accede a base de datos
//verifica si el usuario existe, y si su contraseña es correcta
return resultado;
}
}

Espero que ahora esté más claro.
__________________
Carlos G. Gavidia
Sun Certified Professional
IBM Certified Solution Designer
http://certified-es.blogspot.com/