Вопрос

Я знаю, что это очень простой вопрос.Но я действительно не в состоянии понять, что у нас должно быть в BLL.Позвольте мне привести пример.
Давайте рассмотрим веб-страницу Login.aspx, которая используется для облегчения входа пользователя в систему.
В этом случае Login.aspx будет содержать два текстовых поля и одну кнопку входа.(Уровень представления).
Уровень доступа к данным будет иметь функции для проверки правильности имени пользователя и пароля.


Я не думаю, что мне нужно что-то еще на этой странице.Итак, что у меня будет в BLL.Если вы хотите добавить какую-то функциональность, которая должна быть в BLL, пожалуйста, добавьте.

Это было полезно?

Решение

У вас должно быть что-то вроде этого:

Пользовательский интерфейс вызывает BL.SaveUsernameAndPassword(string user, string pass);

BL.SaveUsernameAndPassword следует проверить строки, а затем вызвать DAL.SaveUsernameAndPassword(string user, string pass);

DAL.SaveUsernameAndPassword следует поместить эти параметры в ваш SQL-запрос и выполнить его, предполагая, что данные являются действительными

Другие советы

Нет, BLL проверяет правильность имени пользователя и пароля.DAL предназначен только для доступа к данным.

"Уровень доступа к данным будет иметь функции для проверки правильности имени пользователя и пароля" - неверно.BLL сделает это, DAL будет только извлекать (или пытаться извлечь) информацию пользователя, не выполняя никакой проверки по ней.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top