Pregunta

Sé que esto es una pregunta muy básica. Pero estoy realmente no es capaz de comprender lo que debemos tener en BLL. Permítanme poner un ejemplo.
Consideremos una página web Login.aspx, que se utiliza para facilitar la conexión del usuario.
En este caso Login.aspx tendrá dos cuadros de texto y un botón de inicio de sesión. (Capa de presentación).
Acceso a datos de capa tendrá funciones para comprobar si nombre de usuario y la contraseña son correctos.


No creo que necesito algo más en esta página. Entonces, ¿qué voy a tener en BLL. Si desea añadir alguna funcionalidad que debe venir en BLL, por favor añadir.

¿Fue útil?

Solución

Usted debe tener algo como esto:

La interfaz de usuario llama BL.SaveUsernameAndPassword(string user, string pass);

BL.SaveUsernameAndPassword debe validar las cuerdas, y luego llamar a DAL.SaveUsernameAndPassword(string user, string pass);

DAL.SaveUsernameAndPassword debe poner estos parámetros en la consulta SQL y ejecutarlo, con el supuesto de que los datos son válidos

Otros consejos

No, los cheques BLL si el nombre de usuario y la contraseña son correctos. El DAL es sólo para acceso de datos.

"Capa de datos Acess tendrá funciones para comprobar si nombre de usuario y la contraseña son correctos" - mal. El BLL va a hacer eso, el DAL sólo recuperar (o intentar recuperar) la información del usuario, sin hacer ningún tipo de comprobación en él.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top