java, j2ee, beans ed altro..

Utilizzo Java sin dal 1999, in differenti contesti applicativi ed architetture software.

 L’architettura dell’applicazione tipo che attualmente utilizzo è composta da:

  • Hibernate Entity Manager per la gestione di classi modello, per il “model layer”, su database Oracle
  • Hibernate Annotations per la  gestione delle annotazioni su codice Java come implementazione di JPA (Java Persistence API), evitando così pericolosi XML di configurazione
  • Spring Framework come “middle-tier” per la realizzazione del layer di servizio
  • Struts 2.x per il “web-layer”, con l’ausilio di Freemaker per la gestione dei template delle view
  • Varie librerie Javascript (jquery, ext-js, etc) per la realizzazione delle componenti dinamiche lato client

Inoltre ho provveduto all’architettura, progettazione e sviluppo di applicazioni:

  • Java Servlet / JSP
  • J2EE con EJB 2.1;
  • MVC con Java Struts 1.x e Struts 2.x ;
  • Multi-tier con Spring Framework;
  • Java da console;

Dal punto di vista degli application server, ho utilizzato, installato, configurato (a seconda dei casi):

  • Tomcat;
  • Resin;
  • Bea WebLogic;
  • IBM WebSphere.

Sono per me di utilizzo quotidiano, tra le altre, molte librerie Java:

  • Cocoon e Cocoon 2;
  • log4j;
  • Velocty;
  • Struts 1 e 2;
  • Spring framework;
  • FreeMaker;
  • Velocity;
  • Hibernate;
  • Ant;
  • Apache FOP;
  • Xerces;
  • Xalan;