Durante lo sviluppo di un progetto, soprattutto se di tipo commerciale, è essenziale mantenere traccia dell’avanzamento dei lavori. Se da un lato questa attività ruba tempo prezioso allo sviluppo (che inevitabilmente verrà rallentato), è anche vero che i benefici superano di gran lunga i costi. Una comunicazione efficace e tempestiva può davvero salvare la vita ad un progetto, che senza i clienti a cui è destinato rimarrebbe un puro esercizio di programmazione!
Siamo quasi giunti agli strati più “bassi” (ma non meno interessanti) della nostra applicazione di tipo enterprise: DAO (Data Access Objects) e database. Prima di andare avanti però dobbiamo decidere come realizzare questo importantissimo strato applicativo.
Abbiamo percorso molta strada fino a qui: siamo partiti da un’analisi decisamente poco “formale” per arrivare, in poco tempo, ad un’applicazione funzionante. Ma non basta! Mancano infatti almeno due caratteristiche essenziali.
Nello scorso appuntamento abbiamo rifattorizzato l’applicazione per poter realizzare le nostre view tramite JSP, sfruttando le tag library JSTL (Java Standard Tag Libraries). La soluzione proposta però va completata con alcuni dettagli.
Finalmente vedremo come realizzare le pagine JSP, ma prima, come al solito, bisogna mettere mano ai file di configurazione. Negli scorsi articoli infatti siamo partiti da una situazione molto generica, per poi suddividere l’applicazione in strati; questo ci obbliga ad effettuare periodicamente dei refactoring dei sorgenti; con la versione 3.x di Spring comunque si è cercato di semplificare molto le configurazioni, quindi si tratterà di cambiamenti molto isolati.
Nella scorsa puntata ci siamo lasciati in “sospensione”, avendo implementato il primo test dell’applicazione ma non… la classe sotto test! Rimedieremo abbondantemente qui, svelando anche qualche novità interessante sul funzionamento di Spring.
Finalmente si scrive del codice, dirà qualcuno… La fase di analisi e configurazione in effetti è stata un po’ lunga (ben tre articoli), anche se rispetto ad un progetto reale abbiamo davvero bruciato molte tappe. In questo appuntamento inizieremo a realizzare in maniera agile il progetto; il metodo che utilizzeremo non è l’unico e probabilmente nemmeno il migliore, ma ha il grande pregio di lasciare poco spazio al caso e consente di avere un’applicazione funzionante (e corretta) in poco tempo. Al lavoro, dunque!
In questa puntata vedremo come aggiungere e configurare le librerie necessarie a Mercatino Spring. Prima di farlo, però, è necessario chiarire alcune questioni di natura pratica.
In questa mini-serie di tutorial vedremo come sviluppare passo-passo un’applicazione per gestire un sito di inserzioni per la vendita di oggetti, che chiameremo (con molta fantasia) Mercatino Spring.
Affronteremo lo sviluppo per gradi, adottando un procedimento che spesso viene definito “top-down“.
In questa nuova serie di articoli vedremo come costruire e far evolvere una web application completa di classe enterprise utilizzando Spring Framework.
©2002-2024 | ARTERA è un marchio di DHH Switzerland SA – Via Motta 18, CH-6830 Chiasso – Switzerland
info@artera.net – +41 091 682 972 7 – +39 031 391500 –
IVA: CHE-227.758.591
Il tuo indirizzo IP è: …