Skip to main content.
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

November 17th, 2006

JavaDay Novara (Italy) November 17, 2006

JAVADAYNOVARA2006Published Novara’s photo album.

http://picasaweb.google.com/aldaran.org/JAVADAYNOVARA2006

Posted by Simone Federici as Eventi at 8:26 PM CET

September 30th, 2006

JavaDay Verona (Italy) Settember, 30 2006

JAVADAYVERONA2006Published Verona’s photo album.

http://picasaweb.google.com/aldaran.org/JAVADAYVERONA2006

Posted by Simone Federici as Eventi at 8:09 PM CEST

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

  Next Entries »