Tässä opetusohjelmassa opit-
- Mikä on ASP.Net-elinkaari?
- Mikä on ASP.Net-sivun elinkaari?
Mikä on ASP.Net-elinkaari?
Kun ASP.Net-sovellus käynnistetään, suoritetaan useita vaiheita. Nämä vaiheet muodostavat sovelluksen elinkaaren.
Tarkastellaan ASP.Net-verkkosovelluksen tyypillisen sivun elinkaaren eri vaiheita.
1) Sovelluksen aloitus - ASP.NET-sovelluksen elinkaari alkaa, kun käyttäjä pyytää sitä. Tämä pyyntö on ASP.Net-sovelluksen Web-palvelimelle. Näin tapahtuu, kun ensimmäinen käyttäjä menee normaalisti sovelluksen kotisivulle ensimmäistä kertaa. Tänä aikana on olemassa menetelmä nimeltä Application_start, jonka web-palvelin suorittaa. Yleensä tässä menetelmässä kaikki globaalit muuttujat asetetaan oletusarvoihinsa.
2) Objektin luonti - Seuraava vaihe on HttpContext-, HttpRequest- ja HttpResponse-palvelun luominen. HttpContext on vain HttpRequest- ja HttpResponse-objektien säilö. HttpRequest-objekti sisältää tietoja nykyisestä pyynnöstä, mukaan lukien evästeet ja selaintiedot. HttpResponse-objekti sisältää asiakkaalle lähetetyn vastauksen.
3) HttpApplication-luonti - Tämän objektin luo verkkopalvelin. Tätä objektia käytetään jokaisen seuraavan sovellukselle lähetetyn pyynnön käsittelyyn. Oletetaan esimerkiksi, että meillä on 2 verkkosovellusta. Yksi on ostoskorisovellus ja toinen uutissivusto. Kutakin sovellusta varten meillä olisi kaksi HttpApplication-objektia luotu. Kullekin verkkosivustolle mahdollisesti tulevat pyynnöt käsittelisi kukin HttpApplication.
4) Hävitä - Tämä tapahtuma kutsutaan ennen sovelluksen esiintymän tuhoutumista. Tänä aikana voidaan käyttää tätä menetelmää manuaalisesti vapauttamaan hallitsemattomat resurssit.
5) Sovelluksen loppu - Tämä on sovelluksen viimeinen osa. Tässä osassa sovellus lopulta puretaan muistista.
Mikä on ASP.Net-sivun elinkaari?
Kun kutsutaan ASP.Net-sivua, se käy läpi tietyn elinkaaren. Tämä tehdään ennen vastauksen lähettämistä käyttäjälle. ASP.Net-sivun käsittelyssä noudatetaan useita vaiheita.
Katsotaanpa ASP.Net-verkkosivun elinkaaren eri vaiheita.
- Sivupyyntö - Tämä on kun sivua pyydetään ensimmäisen kerran palvelimelta. Kun sivua pyydetään, palvelin tarkistaa, pyydetäänkö sitä ensimmäistä kertaa. Jos näin on, sen on koottava sivu, jäsennettävä vastaus ja lähetettävä se käyttäjälle. Jos sivua ei pyydetä ensimmäistä kertaa, välimuisti tarkistetaan, onko sivulähtö olemassa. Jos on, vastaus lähetetään käyttäjälle.
- Sivun aloitus - Tänä aikana luodaan kaksi objektia, jotka tunnetaan nimellä Request and Response -objekti. Request-objektia käytetään säilyttämään kaikki tiedot, jotka lähetettiin sivua pyydettäessä. Response-objektia käytetään pitämään tietoja, jotka lähetetään takaisin käyttäjälle.
- Sivun alustus - Tänä aikana kaikki verkkosivun ohjaimet alustetaan. Joten jos sinulla on tarra, tekstiruutu tai muita ohjaimia verkkolomakkeessa, ne kaikki alustetaan.
- Sivun lataus - Tällöin sivulle ladataan kaikki oletusarvot. Joten jos tekstilaatikon oletetaan olevan oletusarvo, kyseinen arvo ladataan sivun latausaikana.
- Vahvistus - Joskus lomakkeessa voi olla jokin vahvistus. Esimerkiksi voi olla vahvistus, joka sanoo, että luetteloruudussa on oltava tietty joukko arvoja. Jos ehto on väärä, sivun lataamisessa pitäisi olla virhe.
- Postback-tapahtumien käsittely - Tämä tapahtuma käynnistyy, jos samaa sivua ladataan uudelleen. Tämä tapahtuu vastauksena aikaisempaan tapahtumaan. Joskus voi olla tilanne, että käyttäjä napsauttaa lähetyspainiketta sivulla. Tässä tapauksessa sama sivu näytetään uudelleen. Tällöin kutsutaan Postback-tapahtumankäsittelijä.
- Sivun renderointi - Tämä tapahtuu juuri ennen kuin kaikki vastaustiedot lähetetään käyttäjälle. Kaikki lomakkeella olevat tiedot tallennetaan ja tulos lähetetään käyttäjälle täydellisenä verkkosivuna.
- Poista - Kun sivun tulos on lähetetty käyttäjälle, ASP.net-verkkolomakkeen objekteja ei tarvitse pitää muistissa. Joten purku sisältää kaikkien ei-toivottujen esineiden poistamisen muistista.