dic 10 2011

Java, Servlet e multithreading cosa fare

Luca Bartoli

Molto spesso si sente parlare di ciclo di vita delle Servlet e di multithreading. Per capire di cosa stiamo parlando vi mostro una esemplificazione del ciclo di vita di una servlet:

  1. Se non è ancora presente una istanza della servlet nel Web Context questa:
    1. Carica la classe della Servlet
    2. Crea un’istanza della servlet
    3. Inizializza l’istanza chiamando il metodo init
  2. Il Web Container invoca il metodo service (che è threddizzato) con la request e la response legata alla richiesta arrivata dal client.
  3. Quando la servlet non serve più (il WEB Container decide di rimuoverla) viene chiamato il metodo destroy.
Leggi tutto...

dic 6 2011

Java, Servlet Upload con ProgressBar in JQUERY

Luca Bartoli

Nel precedente articolo ho creato una servlet ingrado di processare una request multipart e restituire il risultato dell’elaborazione. In questo post aggiungerò la gestione di una prograssbar utilizzando nel lato client, per ajax e per la stessa barra, JQuery. Le librerie utilizzate sono sempre org.apache.commons.fileupload o org.apache.tomcat.util.http.fileupload per gli utenti di Tomcat.

Leggi tutto...