Skip to content

8. Wnioski pośrednie

Na tym kończy się prezentacja frameworka ASP.NET MVC. Następnie przejdziemy do studium przypadku ilustrującego wykorzystanie tego frameworka w architekturze warstwowej:

  • Warstwa [Web] stanowi warstwę kontaktową z użytkownikiem aplikacji internetowej. Użytkownik ten wchodzi w interakcję z aplikacją internetową za pośrednictwem stron internetowych wyświetlanych w przeglądarce. To właśnie w tej warstwie znajdują się elementy ASP.NET i MVC i wyłącznie w tej warstwie.
  • Warstwa [métier] realizuje reguły zarządzania aplikacją, takie jak obliczanie wynagrodzenia lub faktury. Warstwa ta wykorzystuje dane pochodzące od użytkownika za pośrednictwem warstwy [Web] oraz dane z warstwy SGBD za pośrednictwem warstwy [DAO].
  • Warstwa [DAO] (obiekty dostępu do danych), warstwa [ORM] (mapowanie obiektowo-relacyjne) oraz łącznik ADO.NET zarządzają dostępem do danych z warstwy SGBD. Warstwa [ORM] stanowi pomost między obiektami obsługiwanymi przez warstwę [DAO] a wierszami i kolumnami tabel w relacyjnej bazie danych. Wykorzystamy Entity Framework ORM (http://msdn.microsoft.com/en-us/data/ef.aspx).
  • Integrację warstw można zrealizować za pomocą kontenera wstrzykiwania zależności (Dependency Injection container). Wykorzystamy Spring.net (http://www.springframework.net/).

Chociaż niniejszy dokument jest już dość obszerny, nie jest kompletny. Czytelnik może uzupełnić swoją wiedzę, sięgając po książkę „Pro ASP.NET MVC 4” autorstwa Adama Freemana, wydaną przez wydawnictwo Apress. Jest to bardzo dobra książka. Jej 800 stron zadowoli nawet najbardziej wymagających czytelników.