MokaByte
MokaByte n. 93 - Febbraio 2005
CMSApplet, aggiornamenti
mokacms

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 »
Introduzione ad Hibernate
hibernate

Introduzione ad Hibernate

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 »
Java 5 - Le enums
java5

Java 5 - Le enums

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 »
Java3D, come non l'avete mai visto
java3d

Java3D, come non l'avete mai visto

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 »
Jetspeed2
jetspeed2

Jetspeed2

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 »
Modellare il flusso applicativo sul web tier
webflow

Modellare il flusso applicativo sul web tier

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 »
MokaCMS - Open source per il Web Content Management
mokacms

MokaCMS - Open source per il Web Content Management

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 »
Pratiche di sviluppo del software
softwaredev

Pratiche di sviluppo del software

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 »
Precompilazione delle JSP
jsp

Precompilazione delle JSP

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 »