levenscyclus van een JSP-pagina

JSP levenscyclus is het proces van vertaling van een JSP-pagina naar servlet-code. De container is verantwoordelijk voor het vertalen van de JSP in een uitvoerbare servlet code. De rol van de container is om een JSP-bestand te nemen en vervolgens verschillende taken zoals validatie uit te voeren en de juiste servlet-code te genereren.

JSP levenscyclusdiagram wordt hieronder gegeven:

JSP levenscyclus

stappen betrokken bij JSP levenscyclus:

1. Vertaalproces-in dit proces, de container vertaalt een JSP pagina in servlet code.

2. Compilatieproces-in het compilatieproces wordt een java servlet-bestand gecompileerd in een class-bestand.

3. Laadproces-in dit proces wordt de servlet-klasse in de container geladen.

4. Instantiation proces-In dit proces, wordt een instantie van de servlet gemaakt.

5. Initialisatie proces-JSP pagina wordt geïnitialiseerd door _jspinit () method.It Hiermee kan de auteur van de pagina initialisatie bieden aan de JSP-pagina. Deze methode zal de init() methode herdefiniëren, die gedefinieerd is in de servlet klasse.Alle methode in servlets, inclusief getServletConfig (), zijn beschikbaar, wanneer deze methode wordt aangeroepen.Deze methode wordt slechts één keer genoemd tijdens de levenscyclus van JSP.

6. Aanvraagproces-de methode _jspservice () wordt gebruikt voor de verwerking van aanvragen. Deze methode wordt aangeroepen door de container. Deze methode wordt aangeroepen om elk verzoek af te handelen. De reactie wordt geproduceerd vanuit deze methode en vervolgens teruggestuurd naar de container, zodat het kan worden doorgegeven aan de klant.

7. Destroy proces – de _jspdestroy () methode wordt gebruikt om de JSP pagina te vernietigen. De destroy () methode gedefinieerd in de servlet klasse wordt opnieuw gedefinieerd door deze methode. Als er opschoning nodig is, dan kan de auteur van de pagina deze methode definiëren. Deze methode wordt slechts één keer genoemd tijdens de levenscyclus van de JSP-pagina.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.