ciao a tutti,
qual è il ciclo di vita dell'istanza di una servlet che estende HttpServlet??
Quello che vorrei sapere e se viene creata una nuova istanza per ogni nuova request e quando viene distrutta ogni istanza creata
grazie
ciao a tutti,
qual è il ciclo di vita dell'istanza di una servlet che estende HttpServlet??
Quello che vorrei sapere e se viene creata una nuova istanza per ogni nuova request e quando viene distrutta ogni istanza creata
grazie
le richieste condividono tutte l'unica istanza creata quando arriva la prima richiesta per quella servlet, quindi ci possono anche essere piu richieste simultaneamente attive in thread diversi sullo stesso oggetto servlet; è buona norma quindi non utilizzare nei metodi delle servlet variabili non locali ai metodi stessi altrimenti bisogna prevedere oppotuni meccanismi di sincronissazzione. La sevlet è distrutta quando il server termina.
ci sono due metodi di cui non ricordi il nome (mi pare init e delete) che puoi ridefinire nella tua servlet e che sono chiamati quando la sevlet è istanziate e quando è distrutta.
Sun Certified Java Programmer
EUCIP Core Level Certified
European Certification of Informatics Professionals
Credo siano questi i due metodi ai quali accennava anx721codice:contextDestroyed(ServletContextEvent event) contextInitialized(ServletContextEvent event)
Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare
www.netpolaris.it
i due metodi a cui mi riferivo sono init() e destroy()
Sun Certified Java Programmer
EUCIP Core Level Certified
European Certification of Informatics Professionals
quindi posso essere certo che tutte le variabili definite nei metodi doPost e doGet non vengono lette o scritte da + di un client contemporaneamente.....
grazie 1000 per la risposta
Una domanda stupida: ma se un servlet implementa il metodo post in modo da andare a scrivere i dati ricevuti in un database c'e' la necessita' di trovare un modo per evitare interferenze in caso di richieste concorrenti oppure e' il database stesso che si occupa di garantire tutto cio' grazie alla serializzabilita' e alla consistenza ?
thks