En Java-Serverside livssyklus er definert som prosessen startet med etableringen som senere oversatt til en servlet og etterpå servlet livssyklus kommer inn i bildet. Slik fortsetter prosessen til ødeleggelsen.
Følgende trinn er involvert I jsp livssyklus:
- Oversettelse AV jsp-siden Til Servlet
- Kompilering AV JSP-siden (Kompilering AV JSP i test.java)
- Klasselasting (test.java for å teste.Opprettet)
- Instantiering(Objektet til Den genererte Servlet er opprettet)
- Initialisering(jspinit () – metoden startes av beholderen)
- Forespørselsbehandling(_jspservice()startes av beholderen)
- jsp Cleanup (jspdestroy () – metoden startes av beholderen)
Vi kan overstyre jspinit (), jspDestroy (), men vi kan ikke overstyre _jspservice () – metoden.
Oversettelse AV jsp-siden Til Servlet:
Dette er første trinn I jsps livssyklus. Denne oversettelsesfasen omhandler Syntaktisk korrekthet AV JSP. Her test.jsp-filen er oversatt til test.Java.
Kompilering AV JSP-siden:
her er den genererte java servlet-filen (test.java) er kompilert til en klassefil (test.klasse).
Classloading:
Servlet klasse som er lastet fra jsp kilde er nå lastet inn i beholderen.
Instantiation:
her er forekomst av klassen generert. Beholderen håndterer en eller flere forekomster ved å gi svar på forespørsler.
Initialisering:
jspinit () – metoden kalles bare en gang i livssyklusen umiddelbart etter generering Av Servlet-forekomsten FRA JSP.
Forespørselsbehandling :
_jspservice () – metoden brukes til å betjene de hevede forespørslene ved JSP.It tar forespørsel og respons objekt som parametere.Denne metoden kan ikke overstyres.
JSP Cleanup:
for å fjerne JSP fra bruk av beholderen eller å ødelegge metoden for servlets brukes jspdestroy () – metoden. Denne metoden kalles en gang, hvis du trenger å utføre en oppryddingsoppgave som å lukke åpne filer, kan du slippe databaseforbindelser jspDestroy () overstyres.