Udostępnij za pośrednictwem


Omówienie aplikacji danych wielowarstwowej

N-warstwowa aplikacje danych są dane aplikacji, które są podzielone na wiele poziomów.Zwana również "aplikacje rozproszone" lub "wielowarstwowa aplikacji", n warstwowych aplikacji oddzielne przetwarzanie na warstw dyskretnego, które są rozdzielone między klientem a serwerem.Podczas opracowywania aplikacji, które dostęp do danych, powinieneś mieć wyraźne oddzielenie różnych warstw, które składają się na wniosek.

Typowa aplikacja n warstwowa obejmuje Warstwa prezentacji, warstwa środkowa i warstwa danych.Najprostszym sposobem, aby rozdzielić różne warstwy w aplikacji wielowarstwowej jest utworzenie discrete projektów, dla każdej warstwy, które mają zostać uwzględnione w aplikacji.Na przykład Warstwa prezentacji może być w przypadku aplikacji Windows Forms logiki dostępu do danych może być biblioteka klas, znajdujące się w warstwie środkowej.Dodatkowo warstwy prezentacji może komunikować się z logiki dostępu do danych w warstwie środkowej za pośrednictwem usługi, takie jak usługi.Rozdzielanie składników aplikacji na oddzielne warstwy zwiększa łatwość konserwacji i skalowalność aplikacji.Odbywa się to poprzez umożliwienie łatwiejsze stosowania nowych technologii, które można stosować na jednym szczeblu bez wymogu wprowadzanie zmian w projekcie całe rozwiązanie.Ponadto n warstwowych aplikacji zwykle przechowują informacje poufne w warstwy środkowej, która utrzymuje odizolowanie od Warstwa prezentacji.

Program Visual Studio zawiera wiele funkcji ułatwiających programistom tworzenie aplikacji:

Warstwa prezentacji

Warstwa prezentacji jest poziomem interakcji użytkowników z aplikacją.Często zawiera on logiki aplikacji dodatkowych również.Składniki warstwy prezentacji typowe obejmują:

Warstwa prezentacji zwykle uzyskuje dostęp pośrednią za pomocą odwołania usługi (na przykład, Usług Windows Communication Foundation i usług WCF w danych w programie Visual Studio aplikacji).Warstwa prezentacji nie korzysta bezpośrednio w warstwie danych.Warstwa prezentacji komunikuje się z warstwy danych w drodze składnik dostępu do danych w warstwie środkowej.

Warstwa środkowa

Warstwy środkowej jest warstwą, która warstwa prezentacji i danych pierwszej kategorii używają do komunikowania się między sobą.Następujące składniki typowe warstwy środkowej:

  • Logika biznesowa, takich jak sprawdzanie poprawności reguł i danych biznesowych.

  • Składniki dostępu do danych i logiki, takie jak następujące:

Poniższej ilustracji przedstawiono funkcje i technologie, które są dostępne w programie Visual Studio i gdzie może być zmieszczą się warstwa środkowa aplikacji wielowarstwowej.

Warstwa środkowa

Składniki warstwy środkowej

Warstwa środkowa zazwyczaj łączy się w warstwie danych przy użyciu połączenia danych.To połączenie danych zazwyczaj nazwa przechowywana jest w składniku dostępu do danych.

Warstwy danych

Warstwy danych jest w zasadzie serwera, na którym są przechowywane dane aplikacji (na przykład serwer z systemem SQL Server).

Poniższej ilustracji przedstawiono funkcje i technologie, które są dostępne w programie Visual Studio i gdzie może być zmieszczą się w warstwie danych aplikacji wielowarstwowej.

Warstwy danych

Składniki warstwy danych

Warstwy danych nie są dostępne bezpośrednio z klienta, Warstwa prezentacji.Zamiast tego składnika dostęp do danych w warstwie środkowej jest używany do komunikacji między warstwy danych i prezentacji.

Pomoc dla rozwoju wielowarstwowej

Informacje o pracy z n warstwowych aplikacji można znaleźć w następujących tematach:

Jak: oddzielnych zestawów danych i TableAdapters w różnych projektach

Instruktaż: Tworzenie aplikacji wielowarstwowej danych

Instruktaż: Dodawanie sprawdzania poprawności danych aplikacji wielowarstwowej

N-Tier and Remote Applications with LINQ to SQL

Zobacz też

Zadania

Instruktaż: Tworzenie aplikacji wielowarstwowej danych

Informacje

Attach

Koncepcje

Co nowego w projektowaniu danych aplikacji w Visual Studio 2012

Praca z zestawów danych w programie Visual Studio

Inne zasoby

Aktualizacja hierarchiczny

Uzyskiwanie dostępu do danych w programie Visual Studio