Compilarea aplicațiilor web, un blog despre criptare

ASP.NET implementează aplicații Web ca fișiere aspx și fișiere de cod. aspnet_isapi.dll bibliotecă parses aceste fișiere și generează un cod de clasă moștenită de la System.Web.UI.Page. Codul este generat în limba utilizată de pagină.







ASP.NET vă permite să creați pagini:

§ Creați un fișier generic aspx care include codul programului;

§ Formați separat o pagină aspx și un fișier de cod separat.

Domeniul de nume System.Web.UI.WebControls conține clase care vă permit să utilizați controale de server pe pagini Web.

Ca regulă, fișierele aspx conțin controalele de server specificate de etichetă . Fiecare astfel de control este compilat ca membru al clasei.

De exemplu, o linie de cod cu un control al serverului

duce la adăugarea la clasă a unei componente de tip

Pe o pagină aspx, puteți crea un obiect de clasă .NET Framework. Aceasta este implementată de o etichetă de obiect cu atributele id (identificator variabil) și clasă (tipul variabilei).

Următoarea diagramă prezintă procesul de formare a unei clase de aplicații Web pentru un model care utilizează un fișier aspx și un fișier de cod (tehnologie de cod separat).







Compilarea aplicațiilor web, un blog despre criptare

În aspx-fișier conține un atribut Moștenește directivă @ Page indicând prezența unui fișier de clasă parțială (în acest exemplu, moștenit de la PaginaMea). Această clasă este derivată din clasa Page. A doua clasă creată este construită pentru pagina aspx și moștenește această clasă parțială. Aceste clase sunt compilate în ansamblul care formează aplicația Web.

În timpul rulării, fișierul Global.asax este compilat într-o clasă care moștenește din HttpApplication. Următoarea diagramă prezintă structura obiectelor HttpApplication.

Compilarea aplicațiilor web, un blog despre criptare

Obiectul HttpApplication este utilizat pentru a gestiona evenimentele declanșate de aplicație. Pentru acest obiect, este inițial apelată metoda Application_Start, iar la sfârșit se numește metoda Application_End.

Implicit, paginile ASP sunt compilate când sunt accesate pentru prima oară. Cu toate acestea, este posibilă precompilarea unei aplicații după ce este implementată (utilizând utilitarul aspnet_compiler).

ASP.NET permite ca unele pagini să fie etichetate ca necompilate: o astfel de pagină nu poate avea cod separat.







Trimiteți-le prietenilor: