6

我知道这是一个非常基本的问题。但我真的无法理解我们应该在 BLL 中拥有什么。 让我举个例子。
让我们考虑一个用于方便用户登录的 Login.aspx 网页。
在这种情况下,Login.aspx 将有两个文本框和一个登录按钮。(表示层)。
数据访问层将具有检查用户名和密码是否正确的功能。


我认为我不需要在此页面中添加其他内容。那么我将在 BLL 中拥有什么。如果您想添加一些 BLL 中应该包含的功能,请添加。

4

3 回答 3

7

不,BLL 会检查用户名和密码是否正确。DAL 仅用于数据访问。

于 2010-01-22T16:40:38.173 回答
5

“数据访问层将具有检查用户名和密码是否正确的功能” - 错误。BLL 会这样做,DAL 只会检索(或尝试检索)用户的信息,而不对其进行任何检查。

于 2010-01-22T16:41:20.557 回答
3

你应该有这样的东西:

用户界面调用BL.SaveUsernameAndPassword(string user, string pass);

BL.SaveUsernameAndPassword应该验证字符串,然后调用DAL.SaveUsernameAndPassword(string user, string pass);

DAL.SaveUsernameAndPassword应该将这些参数放入您的 SQL 查询并执行它,假设数据是有效的

于 2010-01-22T16:50:30.783 回答