18/08/2009, 13:09
|
| | | 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. |