Skip to main content.
June 16th, 2008

Terracotta For Spring

Terracotta For Spring

Terracotta for Spring:

Ecco le slides dell’ultima presentazione fatta allo Spring Meeting 2008 il 14 giugno a Cagliari

Grazie a Massimiliano Dessì per l’invito in sardegna, stupendo posto di pace.
La presentazione ha avuto un enorme successo, si sono cominciati gia a vedere i primi iscritti al gruppo it_terracotta@yahoo.com

Posted by Simone Federici as Seminari at 9:34 AM CEST

October 22nd, 2007

Terracotta Slides

Terracotta DSOTerracott DSO:
A torino, 20 ottobre 2007 per il Javaday ho presentato questo seminario su Terracotta.

Soluzione opensource per il clustering a livello di JVM.
Soddisfa i requisiti di scalabilità e affidabilità.
Clustering trasparente a livello applicativo.
Fa interagire le applicazioni distribuite come se fossero su una unica JVM.
In una JVM i threads interagiscono gli uni con gli altri attraverso il cambiamento degli oggetti residenti nell’HEAP e attraverso le primitive concorrenti. (‘synchronized’ keyword, wait(), notify() e notifyAll()).
Terracotta estende il loro significato per una sincronizzazione distribuita.

Ho scritto anche un articolo su terracotta “http://www.aldaran.org/press/java/terracotta-dso/

Inoltre ho aperto un gruppo di discussione su yahoo
http://it.groups.yahoo.com/group/it_openterracotta/
Clicca qui per iscriverti a it_openterracotta
Clicca qui per iscriverti a it_openterracotta

Posted by Simone Federici as Seminari at 4:23 PM CEST

Maven2 - Project Managment

Maven2Per la Eclipse conference ho tenuto un seminario su come integrare maven con eclipse, l’idea era quella di consigliare Maven come strumento di gestione del ciclo di vita dei progetti opensource.

Ecco le slides del seminario Maven2

Presto metterò il link alla presentazione su youtube.

Posted by Simone Federici as Seminari at 1:09 PM CEST

December 2nd, 2006

Spring 2.0 e Inversion of Control (IoC)

spring previewSpring …a che ci serve? Come lo uso? Dove lo metto? Cosa mi risolve? Quali patterns implementa?

Inversion of Control (IoC)
Anche detto Hollywood principle:
“don’t call us, we’ll call you”
“Non ci chiamate, vi chiamiamo noi”

Nel 1997 gia si parlava di IoC riferendosi alla gestione degli eventi sulle interfacce utente.
Il passaggio del mouse veniva gestito dalla finestra e poi passato a tutti i suoi figli (che ignoravano il messaggio se non diretto a loro). Mentre all’inverso il mouse poteva essere gestito dall’oggetto grafico che propagava il messaggio al suo contenitore.

Ho pubblicato le slide del seminario tenuto al JavaDay 2006
Slide: 2006 Spring 2.0 pdf

Posted by Simone Federici as Seminari at 1:38 PM CET

January 25th, 2006

AntiPattern: se lo conosci lo eviti

AntipatternAntiPattern: se lo conosci lo eviti:
L’antipattern si può definire “pattern” in quanto è una soluzione progettuale generale a un problema ricorrente ed è costituito da un nome, un problema ed una soluzione.
La differenza tra un normale pattern (o “Pattern Migliorativo”) ed un Anti-Pattern è che il primo è caratterizzato da una soluzione fondamentalmente buona/positiva, mentre il secondo è caratterizzato da una falsa soluzione o da una soluzione fondamentalmente negativa.
Verranno illustrati i principali Anti-Pattern, con le relative soluzioni alternative, all’interno del: Project management, Design, Object-oriented programming e Developing.
Seguendo questa presentazione sarà possibile evitare la maggior parte degli Anti-Pattern ed utilizzare invece un approccio sano alla progettazione e sviluppo del software. Laddove non fosse possibile “risolvere” l’Anti-Pattern, sarà fondamentale essere in grado di evidenziarlo e monitorarlo come criticità di progetto.

Pubblicate le slide di questo seminario
AntiPattern: se lo conosci lo eviti

Posted by Simone Federici as Seminari at 1:47 PM CET

September 30th, 2005

Java Portlet: JSR 168

PortletPreviewJava Portlet: JSR 168

Mentre la servlet genera una pagina la portlet genera un fragment
Le portlet non mappate da una specifica url
Le P. hanno un sofisticato schema di request action / render
Le P. hanno stati e “modes” standard che definiscono le regole di azione e visualizzazione
Le P. usano dei meccanismi di accesso e persistenza alle informazioni di configurazione
Le P. possono fare portlet rewriting cosi da essere indipendenti dall’implementazone del portale
Le P. hanno due differenti session scope: application e private.
Le P. non possono alterare l’HTTP header o setatre la response encoding.

Pubblicato il seminario sulle portlet tenuto al JIPDay 2005
Java Portlet: JSR 168

Posted by Simone Federici as Seminari at 1:52 PM CEST

May 25th, 2005

Java opensource per le aziende

Opensource nelle PAJava opensource per le aziende

Java open source per le aziende: gli strumenti e le potenzialità, rischi ed opportunità.


L’intervento è indirizzato alle realtà aziendali che intendono operare in uno scenario totalmente open source.Lo scopo principale è mostrare il dietro le quinte del linguaggio Java,limiti compresi, presentando le tecnologie che si sono sviluppate intorno a questo linguaggio, supportato, oltre che SUN ed altri colossi, da una ampia e attivissima communty. Verranno infatti mostrate le soluzioni open source che rispondono alle esigenze aziendali come sistemi *CRM* (Customer Relationship Management), *SCM* (Supply Chain Management), *ERP* (Enterprise Resource Planning), EAI(Enterprise Application Integration).

Posted by Simone Federici as Seminari at 4:54 PM CEST