Kürzlich lernte ich über ORM (Object Relational Mapping) und die 3-Tier-Architektur-Stil (Präsentation, Geschäft und Datenpersistenz). Wenn ich richtig verstehe, kann ich die Datenpersistenzschicht in DTO und DAO-Schicht trennen.Was ist der Unterschied zwischen DAL, DTO und DAO in einem 3-Tier Architektur Stil mit MVC
Ich möchte gerne verstehen, wie die folgenden Teile in einer Datenpersistenzschicht zusammenarbeiten.
- DAL (Access Layer Data)
- DTO (Data Transfer Object)
- DAO (Data Access Object)
In einem Hinzu kommt, dass ich gelernt, dass
In größeren Anwendungen ist MVC nur die Darstellungsebene einer N-Tier-Architektur.
habe ich wirklich verwirrt, wie es zum Beispiel in einer 3-Tier-Architektur-Stil sogar möglich sein kann, wo die MVC die nur eine Präsentationsebene ist, und die DTO, DAO, DAL ist nur ein Teil der Daten Persistenzschicht . Ich bin total verloren.
Ich würde mich freuen, wenn mir jemand die Wahrheit sagen würde, wie es zusammen funktioniert.
Bitte schließen Sie diese Frage nicht, weil die vielen verschiedenen Ausdrücke, ich sah es überall diese Dinge sind im Grunde in großen Anwendungen miteinander verwandt und ich kann mir nicht vorstellen, wie es funktioniert.
Ich freue mich über jede Antwort!
Vielen Dank für Ihre Antwort! Jetzt ist es definitiv besser, aber ich habe immer noch ein bisschen verwirrt. Kannst du bestätigen, dass ich es richtig verstanden habe? Also, mit dem ORM (was ist wie eine Brücke zwischen der OO-Welt und den relationalen Datenbanken) kann ich DAL bauen. Die DAL besteht aus DTO und DAO, was mir hilft, skalierte Anwendung zu erstellen, sonst geht es einfach zum Modell und es ist eine schlechte Übung. Bin ich richtig? –
Sie haben es richtig ... :) –
Huurraaay, danke! :) –