ASP.NET aplikacija & STRANICA Životni ciklus

Sadržaj:

Anonim

U ovom vodiču naučit ćete-

  • Što je ASP.Net životni ciklus?
  • Što je životni ciklus stranice ASP.Net?

Što je ASP.Net životni ciklus?

Kada se pokrene aplikacija ASP.Net, slijedi niz koraka. Ovi nizovi koraka čine životni ciklus aplikacije.

Pogledajmo razne faze tipičnog životnog ciklusa stranice web-aplikacije ASP.Net.

Životni ciklus ASP.Net-a

1) Početak aplikacije - Životni ciklus ASP.NET aplikacije započinje kada korisnik podnese zahtjev. Ovaj se zahtjev odnosi na web poslužitelj za aplikaciju ASP.Net. To se događa kada prvi korisnik obično prvi put ode na početnu stranicu aplikacije. Za to vrijeme postoji metoda koja se naziva Application_start koju izvršava web poslužitelj. Obično su u ovoj metodi sve globalne varijable postavljene na zadane vrijednosti.

2) Stvaranje predmeta - Sljedeća je faza izrada HttpContext, HttpRequest & HttpResponse od strane web poslužitelja. HttpContext je samo spremnik za objekte HttpRequest i HttpResponse. Objekt HttpRequest sadrži informacije o trenutnom zahtjevu, uključujući kolačiće i podatke preglednika. Objekt HttpResponse sadrži odgovor koji se šalje klijentu.

3) Stvaranje HttpApplication - ovaj objekt izrađuje web poslužitelj. Taj se objekt koristi za obradu svakog sljedećeg zahtjeva koji se pošalje aplikaciji. Na primjer, pretpostavimo da imamo 2 web aplikacije. Jedna je aplikacija za košaricu, a druga web stranica s vijestima. Za svaku bismo aplikaciju imali stvorena 2 objekta HttpApplication. Sve daljnje zahtjeve za svaku web stranicu obrađivat će svaka HttpAplikacija.

4) Dispose - Ovaj se događaj poziva prije nego što se instanca aplikacije uništi. Za to vrijeme se ovom metodom može ručno puštati bilo koji neupravljani resurs.

5) Kraj aplikacije - Ovo je završni dio prijave. U ovom se dijelu aplikacija konačno iskrcava iz memorije.

Što je životni ciklus stranice ASP.Net?

Kada se pozove stranica ASP.Net, ona prolazi kroz određeni životni ciklus. To se radi prije nego što se odgovor pošalje korisniku. Niz je koraka koji se slijede za obradu ASP.Net stranice.

Pogledajmo razne faze životnog ciklusa ASP.Net web stranice.

Životni ciklus stranice ASP.Net
  1. Zahtjev za stranicu - Tada se stranica prvi put traži od poslužitelja. Kada se zatraži stranica, poslužitelj provjerava je li zatražena prvi put. Ako je tako, tada treba sastaviti stranicu, raščlaniti odgovor i poslati ga korisniku. Ako se stranica ne traži prvi put, provjerava se predmemorija kako bi se utvrdilo postoji li izlaz na stranici. Ako je odgovor odgovor, šalje se korisniku.
  2. Početak stranice - U to vrijeme stvaraju se 2 objekta, poznata kao objekt Zahtjev i Odgovor. Objekt Zahtjev koristi se za čuvanje svih podataka poslanih kad je stranica zatražena. Objekt Response koristi se za zadržavanje informacija koje se vraćaju korisniku.
  3. Inicijalizacija stranice - Tijekom tog vremena pokreću se sve kontrole na web stranici. Dakle, ako na web obrascu imate bilo koju oznaku, tekstualni okvir ili bilo koju drugu kontrolu, sve će se inicijalizirati.
  4. Učitavanje stranice - To je slučaj kada se stranica zapravo učita sa svim zadanim vrijednostima. Dakle, ako bi okvir za tekst trebao imati zadanu vrijednost, ta se vrijednost učitava za vrijeme učitavanja stranice.
  5. Provjera valjanosti - Ponekad na obrascu može biti postavljena neka provjera valjanosti. Na primjer, može postojati provjera valjanosti koja kaže da okvir s popisom treba imati određeni skup vrijednosti. Ako je uvjet netačan, tada bi trebala doći do pogreške pri učitavanju stranice.
  6. Rukovanje povratnim događajima - ovaj se događaj aktivira ako se ista stranica ponovo učitava. To se događa kao odgovor na raniji događaj. Ponekad se može dogoditi da korisnik klikne gumb za slanje na stranici. U tom se slučaju ponovo prikazuje ista stranica. U takvom se slučaju poziva upravljač događajima Postback.
  7. Prikaz stranice - To se događa neposredno prije nego što se sve informacije o odgovoru pošalju korisniku. Sve informacije na obrascu spremaju se, a rezultat se šalje korisniku kao cjelovita web stranica.
  8. Istovar - Kada se izlaz stranice pošalje korisniku, nema potrebe za zadržavanjem ASP.net objekata web obrasca u memoriji. Dakle, postupak istovara uključuje uklanjanje svih neželjenih predmeta iz memorije.