martedì 12 giugno 2012

Transizioni dichiarative con @Interceptor CDI in Tomcat6

Utilizzare CDI con JPA e JSF+ EL2.2  e metodi con Transizione dicharativa con annotazioni  su Tomcat6  .


In questo articolo vi parlerò su come integrare le tecnologie sopra descritte in Tomcat 7 e anche in  Tomcat6 .

Malgrado non siano  immediate si puo realizzare il tutto .

Non avremo piu bisogno di utilizzare application server JAVAEE  con la tecnologia  EJB  (JBoss o Glassfish  per esempio ) , pur potendo utilizzare metodi che dicharano di utilizzare Transizioni aggiungendo una semplice annotazione personalizzata  .

La transizione dichiarativa sarà realizzata  per mezzo degli @Interceptor di CDI di weld o altre implementazioni.

Potremo cosi realizzare applicazioni web utilizzando solamente Tomcat  e la gestione delle transizioni sarà automatica.
Dovremo solo preoccuparci di iniettare un EntityManager (creato da un metodo produttore di CDI) .

L'EntityManager sarà utilizzato all'interno dei metodi della nostra applicazione, ma la creazione e la gestione delle transizioni sarà effettuata dal @Interceptor che  sarà chiamato da CDI automaticamante per "avvolgere" il metodo reale che scriveremo per persistere/modificare/cancellare le nostre Entita dal database.

Non ho menzionato l'operazione di lettura da database perchè per una operazione di sola lettura , l' Entitymanager non crea una transizione.





lunedì 14 maggio 2012

Finalmente on-line

Ciao a tutti finalmente ho un mio blog...

Vi parlerò di una mia passione ........
La programmazione java..