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...

ott 22 2011

Java, iText modificare un PDF aggiungendo testo e immagini

Luca Bartoli

Questa volta attraverso le nuove librerie iText andremo ad aprire un file PDF esistente inserendovi un’immagine su tutte le pagine come se fosse un timbro e inserendo il numero della pagina. Naturalmente nell’esempio utilizzero dei path assoluti ma questo sarà facilmente trasportabile in una applicazione web

Leggi tutto...