ASP.NET-i rakendus & PAGE elutsükkel

Lang L: none (table-of-contents):

Anonim

Selles õpetuses saate teada

  • Mis on ASP.Neti elutsükkel?
  • Mis on ASP.Neti lehe elutsükkel?

Mis on ASP.Neti elutsükkel?

Kui käivitatakse ASP.Net-rakendus, viiakse läbi mitmeid toiminguid. Need sammud moodustavad rakenduse olelusringi.

Vaatame ASP.Net veebirakenduse tüüpilise lehe elutsükli erinevaid etappe.

ASP.Neti elutsükkel

1) Rakenduse algus - rakenduse ASP.NET elutsükkel algab siis, kui kasutaja esitab taotluse. See taotlus on suunatud ASP.Net-rakenduse veebiserverile. See juhtub siis, kui esimene kasutaja läheb tavaliselt rakenduse avalehele esimest korda. Selle aja jooksul on olemas meetod nimega Application_start, mille käivitab veebiserver. Tavaliselt on selle meetodi korral kõik globaalsed muutujad seatud vaikeväärtustele.

2) Objekti loomine - järgmine etapp on HttpContext, HttpRequest ja HttpResponse loomine veebiserveri poolt. HttpContext on lihtsalt objektide HttpRequest ja HttpResponse konteiner. Objekt HttpRequest sisaldab teavet praeguse päringu kohta, sealhulgas küpsiseid ja brauseriteavet. Objekt HttpResponse sisaldab kliendile saadetud vastust.

3) HttpApplicationi loomine - selle objekti loob veebiserver. Just seda objekti kasutatakse iga järgmise rakendusele saadetud päringu töötlemiseks. Oletame näiteks, et meil on 2 veebirakendust. Üks on ostukorvi rakendus ja teine ​​uudiste veebisait. Iga rakenduse jaoks oleks meil loodud 2 HttpApplication objekti. Kõiki täiendavaid taotlusi igale veebisaidile töötleb vastavalt iga HttpApplication.

4) hävitamine - see sündmus kutsutakse enne rakenduse eksemplari hävitamist. Selle aja jooksul saab seda meetodit kasutada haldamata ressursside käsitsi vabastamiseks.

5) Rakenduse lõpp - see on rakenduse viimane osa. Selles osas laaditakse rakendus lõpuks mälust alla.

Mis on ASP.Neti lehe elutsükkel?

Kui kutsutakse ASP.Neti lehte, läbib see teatud elutsükli. Seda tehakse enne kasutajale vastuse saatmist. ASP.Neti lehe töötlemiseks järgitakse mitmeid toiminguid.

Vaatame ASP.Neti veebilehe elutsükli erinevaid etappe.

ASP.Neti lehe elutsükkel
  1. Lehetaotlus - see on siis, kui lehte esimest korda serverilt küsitakse. Lehe taotlemisel kontrollib server, kas seda esimest korda nõutakse. Kui jah, siis peab see lehe kompileerima, vastuse sõeluma ja kasutajale saatma. Kui lehte ei nõuta esimest korda, kontrollitakse vahemälu, kas lehe väljund on olemas. Kui jah, saadetakse see vastus kasutajale.
  2. Lehe algus - selle aja jooksul luuakse 2 objekti, mida nimetatakse objektiks Taotlus ja vastus. Objekti Request kasutatakse kogu teabe salvestamiseks, mis saadeti lehe taotlemisel. Objekti Response kasutatakse kasutajale tagasi saadetud teabe hoidmiseks.
  3. Lehe initsialiseerimine - selle aja jooksul lähtestatakse kõik veebisaidi juhtnupud. Nii et kui teil on veebivormil silte, tekstikasti või muid juhtelemente, lähtestatakse need kõik.
  4. Lehe laadimine - see on siis, kui lehele laaditakse tegelikult kõik vaikeväärtused. Nii et kui tekstikastil peaks olema vaikeväärtus, laaditakse see väärtus lehe laadimise ajal.
  5. Valideerimine - mõnikord võib vormil olla mõni valideerimine seatud. Näiteks võib olla valideerimine, mis ütleb, et loendiboksil peaks olema kindel väärtuste kogum. Kui tingimus on vale, peaks lehe laadimisel olema viga.
  6. Tagasijõudmise sündmuse käitlemine - see sündmus käivitatakse, kui sama lehte laaditakse uuesti. See juhtub vastusena varasemale sündmusele. Mõnikord võib tekkida olukord, et kasutaja klõpsab lehel nuppu Esita. Sellisel juhul kuvatakse uuesti sama leht. Sellisel juhul kutsutakse Postbacki sündmuste käitlejat.
  7. Lehe renderdamine - see juhtub vahetult enne kogu vastuse teabe kasutajale saatmist. Kogu vormil olev teave salvestatakse ja tulemus saadetakse kasutajale täieliku veebilehena.
  8. Unload - kui lehe väljund on kasutajale saadetud, pole vaja ASP.net veebivormi objekte mälus hoida. Seega hõlmab mahalaadimisprotsess kõigi soovimatute objektide eemaldamist mälust.