Kai JSP puslapis serveryje vykdomas pirmą kartą, serverio JSP variklis pirmiausia išverčia JSP puslapio failą į java (java servlet) failą, kompiliuoja java failą, kad sugeneruotų baitų kodo failą, o tada atsako į kliento užklausą vykdydamas baitų kodo failą. Šio baitų kodo failo užduotis yra: 1. Pateikite įprastus HTML žymėjimo simbolius JSP puslapyje kliento naršyklei, kad jie būtų rodomi. 2. JSP žymas, duomenų ir metodų deklaracijas bei Java programas serveris vykdo ir siunčia į kliento naršyklę, kad būtų rodomi rezultatai. 3. Serveris apskaičiuoja "Java" išraišką, konvertuoja rezultatą į eilutę ir perduoda jį kliento naršyklei rodyti. Taigi, iš tikrųjų, visas vykdymas, reikalaujantis loginio sprendimo, buvo baigtas serverio pusėje, o viskas, kas perduodama naršyklei, yra spausdintų teiginių serija. Naršyklė yra atsakinga tik už duomenų rinkimą ir rodymą. Jei vartotojas apsilankys dar kartą, JSP variklis tiesiogiai suras sukompiliuotą servlet failą, todėl JSP puslapis veiks greičiau nei puslapis, parašytas kitomis kalbomis (pvz., asp). Žinoma, turime suprasti, kad pirmasis JSP vykdymas bus labai lėtas, todėl pirmasis paleidimas paprastai perduodamas sistemos administratoriui. |