| Blog2j | ||||
|
Cerca con Google
Ricerca personalizzata
|
Factory complesse con spring
In un precedente post abbiamo visto una prima introduzione a spring in cui si utilizza questo framework per implementare una semplice factory. Vediamo adesso come sia possibile utilizzare spring anche per creare factory più complesse, in particolare factory che ritornano una implementazione di una interfaccia in base ai parametri passati a un metodo.
Joshua Bloch - Effective java Second Edition
06/09/2008 14:40
Categorie:
java
Effective java Second Edition è un ottimo libro scritto da Joshua Bloch, rispetto alla prima edizione è stata aggiunta una ampia parte relativa alle features introdotte in java 1.5. Il libro è diviso in item, ogni item può essere letta indipendentemente dalle altre anche se ci sono molti riferimenti incrociati. Questo libro dà per scontata una buona conoscenza di java e quindi è destinato a chi ha già un po' di esperienza nello sviluppo in java.
Gestione di una web app con eclipse e maven
Maven è uno strumento che permette di organizzare la propria applicazione in modo standard sfruttando pattern conosciuti. In pratica può essere usato al posto di Ant per compilare, creare un pacchetto jar o war ed effettuare il deploy di un'applicazione, ma anche per fare molte altre cose. Usando Maven abbiamo molti vantaggi:
Maven ha una architettura modulare e può essere esteso facilmente con dei plugin. In questo breve howto vedremo come creare una applicazione web all'interno di Eclipse, già presente sulla nostra macchina, nella versione con WTP. Il codice sorgente dell'esempio mostrato è disponibile qui, per importarlo all'interno di Eclipse è necessario scompattare il file all'interno del workspace e eseguire il comando Import -> Maven Projects.
Griglia Extjs con paginazione, ordinamento e parametri di ricerca
In questo post vediamo come usare una grid di extjs per creare una pagina html che mostra una lista di dati paginati, ordinabili e filtrabili in base a dei criteri di ricerca. La tabella di dati viene popolata con chiamate ajax verso il server sfruttando dwr (vedi il precedente tutorial per i dettagli sull'utilizzo di dwr con spring). La parte di vista è composta da una pagina html quindi gran parte del codice mostrato può essere usato anche in progetti non java (per esempio php o python). I sorgenti dell'esempio sono disponibili qui, lo zip contiene un dynamic web project di eclipse in cui devono essere aggiunti i jar di spring, dwr e commons-logging.
Chiamate ajax verso bean di Spring con Dwr
Dopo aver visto come gestire gli oggetti di business di una applicazione con spring vediamo adesso come richiamare da codice javascript un metodo di uno di questi oggetti. Per ottenere questo risultato usiamo dwr, un framework java che crea dinamicamente oggetti javascript che permettono di interagire con oggetti java tramite chiamate ajax. I sorgenti dell'esempio sono disponibili qui, lo zip contiene un dynamic web project di eclipse in cui devono essere aggiunti i jar di spring, dwr e commons-logging.
Creare una factory con spring
In questo tutorial vedremo vari modi di come organizzare le classi di business di una applicazione. Partendo da un semplice esempio rappresentato da un metodo che accede a un db ed esegue una elaborazione sui dati vedremo come applicare alcuni pattern per migliorare il design del codice. Infine vedremo come eliminare la factory introdotta sostituendola con spring. Il codice sorgente dell'esempio è disponibile qui, per funzionare ha bisogno delle librerie spring.jar e spring-test.jar (disponibili nel sito ufficiale) e di commons-logging.jar.
Comandi e shortcut di Eclipse
In questo post cercherò di elencare comandi, shortcut e accorgimenti vari da usare su Eclipse per sfruttarlo al meglio e migliorare la propria produttività. La shortcut più utilizzata all'interno di Eclipse è sicuramente Ctrl+spazio, permette di richiamare l'autocompletamento di nomi di classi, di metodi o di variabili. Nel caso di definizione di una nuova variabile premendo Ctrl+spazio viene suggerito un nome da usare in base al tipo. Usandolo dentro una classe ma fuori da un metodo mostra una lista dei metodi definiti in una superclasse permettendo di sovrascriverli.
Gestione dei javascript e dei css in una web app con jawr
Jawr è una libreria open source che permette di gestire in modo inteligente i file javascript e css usati all'interno di una web app java. In pratica fa quello che molti sviluppatori fanno con un task di ant: permette di creare bundle (ovvero insiemi di file) da utilizare all'interno di una pagina web. Mette a disposizione una tag library jsp per referenziare all'interno di una pagina direttamente il bundle e non i singoli file js o css. In base a delle impostazioni specificate in un file di properties è possibile riunire più file in uno solo, minimizzare i file javascript e addirittura comprimerli con gzip. I principali vantaggi nell'utilizzo di jawr sono:
Gestione di una web app con eclipse e maven [old]
Una versione aggiornata di questo articolo è disponibile qui. Maven è uno strumento che permette di organizzare la propria applicazione in modo standard sfruttando pattern conosciuti. In pratica può essere usato al posto di ant per compilare, creare un pacchetto jar o war ed effettuare il deploy di un'applicazione ma anche per fare molte altre cose. I vantaggi ad usare Maven sono molti:
Maven ha una architettura modulare e può essere esteso facilmente con dei plugin. In questo breve tutorial vedremo come creare una applicazione web all'interno di Eclipse (nella versione con WTP) sfruttando maven. |
News
|
||