Co to jest ASP.NET? i to jest ARCHITEKTURA

Spisie treści:

Anonim

Co to jest ASP.Net?

ASP.Net to platforma do tworzenia aplikacji internetowych dostarczana przez firmę Microsoft. Służy do tworzenia aplikacji internetowych. ASP.Net został wydany po raz pierwszy w 2002 roku.

Pierwsza wdrożona wersja ASP.Net to 1.0. Najnowsza wersja ASP.Net to 4.6. ASP.Net jest zaprojektowany do współpracy z protokołem HTTP. Jest to standardowy protokół używany we wszystkich aplikacjach internetowych.

Aplikacje ASP.Net można również pisać w różnych językach .Net. Należą do nich C #, VB.Net i J #. W tym rozdziale zobaczysz podstawowe podstawy frameworka .Net.

Pełna forma ASP to Active Server Pages, a .NET to Network Enabled Technologies.

Architektura ASP.NET i jej składniki

ASP.Net to framework, który jest używany do tworzenia aplikacji internetowych. Podstawowa architektura struktury ASP.Net jest pokazana poniżej.

Diagram architektury ASP.NET

Architektura frameworka the.Net jest oparta na następujących kluczowych komponentach

  1. Język - istnieje wiele języków dla platformy .net. Są to VB.net i C #. Mogą być używane do tworzenia aplikacji internetowych.
  2. Biblioteka - .NET Framework zawiera zestaw standardowych bibliotek klas. Najpopularniejszą biblioteką używaną w aplikacjach internetowych w .net jest biblioteka internetowa. Biblioteka internetowa zawiera wszystkie niezbędne komponenty używane do tworzenia aplikacji internetowych .Net.
  3. Środowisko wykonawcze języka wspólnego - infrastruktura języka wspólnego lub CLI to platforma… Programy Net są wykonywane na tej platformie. CLR służy do wykonywania kluczowych czynności. Działania obejmują obsługę wyjątków i wyrzucanie elementów bezużytecznych.

Poniżej przedstawiono niektóre kluczowe cechy struktury ASP.Net

  1. Code Behind Mode - jest to koncepcja oddzielenia projektu i kodu. Dzięki tej separacji utrzymanie aplikacji ASP.Net staje się łatwiejsze. Ogólny typ pliku ASP.Net to aspx. Załóżmy, że mamy stronę internetową o nazwie MyPage.aspx. Pojawi się inny plik o nazwie MyPage.aspx.cs, który będzie oznaczał część kodu strony. Dlatego program Visual Studio tworzy oddzielne pliki dla każdej strony internetowej, jeden dla części projektowej, a drugi dla kodu.
  2. Zarządzanie stanem - ASP.Net ma możliwość kontrolowania zarządzania stanem. HTTP jest znany jako protokół bezstanowy. Weźmy przykład aplikacji koszyka na zakupy. Teraz, gdy użytkownik zdecyduje, co chce kupić w witrynie, kliknie przycisk Prześlij.

    Aplikacja musi zapamiętać pozycje wybrane przez użytkownika do zakupu. Jest to znane jako zapamiętywanie stanu aplikacji w bieżącym momencie. HTTP to protokół bezstanowy. Gdy użytkownik przejdzie do strony zakupu, HTTP nie będzie przechowywać informacji o pozycjach koszyka. Należy wykonać dodatkowe kodowanie, aby upewnić się, że pozycje w koszyku mogą zostać przeniesione na stronę zakupu. Taka implementacja może czasami stać się skomplikowana. Ale ASP.Net może zarządzać stanem w Twoim imieniu. Dzięki temu ASP.Net może zapamiętać pozycje z koszyka i przekazać je na stronę zakupu.

  3. Buforowanie - ASP.Net może zaimplementować koncepcję buforowania. Poprawia to wydajność aplikacji. Dzięki buforowaniu tych stron, o które użytkownik często prosi, można je przechowywać w tymczasowej lokalizacji. Te strony można pobierać szybciej, a użytkownikowi można wysyłać lepsze odpowiedzi. Zatem buforowanie może znacznie poprawić wydajność aplikacji.

ASP.Net to język programistyczny używany do tworzenia aplikacji internetowych. ASP.Net jest zaprojektowany do pracy ze standardowym protokołem HTTP.