У овом упутству ћете научити-
- Шта је АСП.Нет животни циклус?
- Шта је животни циклус странице АСП.Нет?
Шта је АСП.Нет животни циклус?
Када се покрене апликација АСП.Нет, спроводи се низ корака. Ове серије корака чине животни циклус апликације.
Погледајмо различите фазе типичног животног циклуса странице веб-апликације АСП.Нет.
1) Покретање апликације - Животни циклус АСП.НЕТ апликације започиње када корисник поднесе захтев. Овај захтев је упућен веб серверу за апликацију АСП.Нет. То се дешава када први корисник обично први пут оде на почетну страницу апликације. У то време постоји метода која се назива Апплицатион_старт коју извршава веб сервер. Обично су у овом методу све глобалне променљиве постављене на подразумеване вредности.
2) Стварање објекта - Следећа фаза је стварање ХттпЦонтект, ХттпРекуест & ХттпРеспонсе од стране веб сервера. ХттпЦонтект је само контејнер за објекте ХттпРекуест и ХттпРеспонсе. Објекат ХттпРекуест садржи информације о тренутном захтеву, укључујући колачиће и информације прегледача. Објект ХттпРеспонсе садржи одговор који се шаље клијенту.
3) ХттпАпплицатион креирање - Овај објекат креира веб сервер. Овај објекат се користи за обраду сваког следећег захтева који се пошаље апликацији. На пример, претпоставимо да имамо 2 веб апликације. Једна је апликација за куповину, а друга је веб локација за вести. За сваку апликацију бисмо креирали по 2 објекта ХттпАпплицатион. Све даље захтеве за сваку веб страницу обрадиће свака ХттпАпликација.
4) Диспосе - Овај догађај се позива пре него што се инстанца апликације уништи. Током овог времена, овај метод се може користити за ручно ослобађање свих неуправљаних ресурса.
5) Крај апликације - Ово је завршни део пријаве. У овом делу апликација се коначно растерећује из меморије.
Шта је животни циклус странице АСП.Нет?
Када се позове АСП.Нет страница, она пролази кроз одређени животни циклус. То се ради пре него што се одговор пошаље кориснику. Постоји низ корака који се следе за обраду АСП.Нет странице.
Погледајмо различите фазе животног циклуса АСП.Нет веб странице.
- Захтев за страницу - Ово је случај када се страница први пут тражи од сервера. Када се затражи страница, сервер проверава да ли се тражи први пут. Ако је тако, тада треба да компајлира страницу, рашчлани одговор и пошаље га кориснику. Ако се страница не тражи први пут, предмеморија се проверава да ли постоји излаз странице. У том случају одговор се шаље кориснику.
- Почетак странице - За то време се креирају 2 објекта, позната као објекат Захтев и одговор. Објекат Захтев се користи за чување свих података који су послати када је тражена страница. Објекат Респонсе користи се за задржавање информација које се враћају кориснику.
- Иницијализација странице - Током овог времена покрећу се све контроле на веб страници. Дакле, ако имате било коју ознаку, оквир за текст или било које друге контроле на веб обрасцу, све су оне иницијализоване.
- Учитавање странице - Ово је случај када је страница у ствари учитана са свим подразумеваним вредностима. Дакле, ако оквир за текст треба да има подразумевану вредност, та вредност се учитава током времена учитавања странице.
- Провера - Понекад на обрасцу може бити постављена нека провера. На пример, може постојати валидација која каже да оквир са листом треба да има одређени скуп вредности. Ако је услов нетачан, требало би да дође до грешке при учитавању странице.
- Руковање повратним догађајима - Овај догађај се покреће ако се иста страница поново учитава. Ово се дешава као одговор на ранији догађај. Понекад може доћи до ситуације да корисник кликне на дугме за слање на страници. У овом случају се поново приказује иста страница. У таквом случају се позива управљач догађајима Постбацк.
- Приказивање странице - То се догађа непосредно пре него што се све информације о одговору пошаљу кориснику. Све информације на обрасцу се чувају, а резултат се шаље кориснику као комплетна веб страница.
- Истовар - Када се излаз странице пошаље кориснику, нема потребе да се АСП.нет објекти веб обрасца чувају у меморији. Дакле, поступак истовара укључује уклањање свих нежељених предмета из меморије.