Frage

Ich weiß, das ist eine sehr grundlegende Frage. Aber ich bin wirklich nicht in der Lage zu begreifen, was sollten wir in BLL haben. Lassen Sie mich ein Beispiel nehmen.
Lassen Sie uns eine Login.aspx Webseite betrachten, die verwendet wird, die Benutzeranmeldung zu erleichtern.
In diesem Fall Login.aspx werden zwei Textfelder haben und ein Login-Button. (Presentation Layer).
Data Access Layer werden Funktionen zu überprüfen, ob Benutzername und Passwort korrekt sind.


Ich glaube nicht, dass ich etwas anderes in dieser Seite benötigen. Also, was muss ich in BLL. Wenn Sie einige Funktionen hinzufügen möchten, die in BLL kommen sollte, bitte hinzufügen.

War es hilfreich?

Lösung

Sie sollten etwas davon haben:

Die Benutzeroberfläche ruft BL.SaveUsernameAndPassword(string user, string pass);

BL.SaveUsernameAndPassword sollten die Saiten validieren, und rufen Sie dann DAL.SaveUsernameAndPassword(string user, string pass);

DAL.SaveUsernameAndPassword sollte diese Parameter in der SQL-Abfrage setzen und ausführen, mit der Annahme, dass die Daten gültig sind

Andere Tipps

Nein, die BLL überprüft, ob der Benutzername und das Passwort korrekt ist. Die DAL ist nur für den Datenzugriff.

„Data Acess-Layer werden Funktionen zu überprüfen, ob Benutzername und Passwort korrekt sind“ - falsch. Der BLL wird das tun, wird die DAL nur abrufen (oder versucht abzurufen) die Informationen des Benutzers, ohne auf sie jede Kontrolle zu tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top