CMSApplet, aggiornamenti
Occhiello
Sottoposta alla prova dei fatti, l'applet CMSApplet ha richiesto alcuni aggiustamenti. In questo articolo esaminiamo ciò che è cambiato dalla versione originale.
Leggi tutto »
Occhiello
Sottoposta alla prova dei fatti, l'applet CMSApplet ha richiesto alcuni aggiustamenti. In questo articolo esaminiamo ciò che è cambiato dalla versione originale.
Leggi tutto »
I parte - Configurazione, installazione e primi passi
In questo articolo viene preso in considerazione Hibernate, uno dei più diffusi progetti OpenSource nel campo del Object-to-Relational Bridging (associazione tra oggetti ed entità relazionali)
Leggi tutto »
Dopo aver trattato diffusamente i Generics, la novità più importante di Java 5, è ora di imparare il funzionamento delle enums, la seconda più importante novità della nuova distribuzione di Java. Grazie alle enums è ora disponibile un meccanismo unificato e sicuro per definire e gestire insiemi omogenei di dati; in più, grazie ad alcune funzionalità esclusive dell'implementazione Java di questo costrutto, è possibile estendere gli elementi di una enum con metodi e attributi, una funzionalità che, a costo di una difficoltà sintattica veramente minima, offre delle possibilità enormi.
Leggi tutto »
Degli strumenti correlati alla tecnologia Java, sicuramente Java3D è uno dei più affascinanti. Ad opinione di chi scrive, uno dei pezzi migliori mai usciti dalle fornaci di Santa Clara.
Leggi tutto »
II parte - Migrazione applicazioni da Jetspeed 1.x
L'investimento tecnologico ed economico richiesto dalla costruzione di un portale internet/intranet, portano a valutare molto attentamente i cambiamenti della piattaforma in cui le applicazioni e i servizi, costruiti nel corso del tempo, sono integrati. In questo articolo analizzeremo una applicazione J2EE funzionante in Jetspeed1.5, in particolare un mini-cms costruito su Spring, MX4J e con accesso a Database con tre modalità differenti. Per coprire una casistica più ampia possibile, l'applicazione può accedere ai dati con JDBC in modo classico, con Spring e i JdbcTemplate, e con un O/R mapping come JPOX con specifiche JDO2.0.
Leggi tutto »
semplifichiamo drasticamente l'utilizzo di MVC Struts
La robustezza e l'affidabilità di MVC Struts con il rigore e la qualità della modellazione UML. Scopriamo come e perchè è possibile.
Leggi tutto »
IV parte: lo strato di persistenza entity beans
Nei mesi scorsi sono stati introdotti i concetti generali della architettura ed è stata presentata la parte relativa alla scrittura degli articoli tramite applet. In questo articolo si affronterà la parte relativa alla gestione dei dati, la persistenza ed il ma-ping fra struttura relazionale e entity beans. Nel prossimo articolo verrà affrontata la parte relativa allo strato di busines logic remota dei session beans.
Leggi tutto »
V parte: Spike Solution
Nei precedenti articoli abbiamo presentato alcune importanti pratiche per lo sviluppo del software. Nello specifico abbiamo esaminato: Test Driven Development, Continuous Integration, Collective Code Ownership, Pair Programming e Coding Standards. In questo articolo ci dedicheremo ad un'altra fondamentale pratica denominata dall'Agile Modeling, Prove It With code (vedere [PAM]). In XP tale pratica viene denominata Spike Solution (vedere [XP_CSS]) mentre in RUP si parla di Proof Of Concept (vedere [SA_AMRUP]).
Leggi tutto »
Nell’articolo viene descritta una possibilità da precompilare le pagine JSP dell'applicazione web sul qualsiasi J2EE web server aiutando ad evitare la pausa quando la pagina è chiamata la prima volta dopo il deployment dell'applicazione web. Potrebbe essere utile per il gruppo di supporto dell'applicazione web in produzione e per il gruppo di tester.
Leggi tutto »