La base dalla quale parte questo post è che usiate Maven e JPA Annotation per la vostra applicazione. Se il vostro cruccio è quello di vedere in faccia le tabelle che saranno generate niente di meglio che usare un plug in molto utile e ben rodato hibernate3-maven-plugin.
Aprite il vostro file pom.xml e nella sezione <profiles> inserite questo pezzo di xml:
venerdì, maggio 25, 2012
giovedì, maggio 17, 2012
JSF e il misterioso Unwrapping JSF java.lang.IllegalArgumentException: null source
E' da un pò di tempo che uso JSF per la realizzazione dell'interfaccia web delle applicazioni che sviluppo e di problemi e di errori ne ho visti parecchi.
giovedì, aprile 19, 2012
Vivere in Calabria è una colpa da pagare a caro prezzo.
Oggi leggendo il Quotidiano della Calabria mi sono imbattuto nella lettera di Rosy Merola.
Rosy Merola è la madre di Lucia O. una ragazza di 28 anni che ha deciso di farla finita giorno 4 Aprile lanciandosi dalla finestra della sua abitazione.
Perchè riporto questa lettera? Bhe.... perchè Lucia O. potrei essere io o tu o noi generazione senza futuro, senza diritti e senza speranza.
giovedì, marzo 15, 2012
Paypal, come ottenere una Carta di Credito valida da usare come Test in Sandbox
Paypal ormai è diventata la modalità di pagamento principe nell'era di internet. Sarà per la semplicità di integrazione o per l'affidabilità, fatto sta che ormai non esiste sito di e-commerce che non accetti i pagamenti via Paypal.
Io in questi giorni ne ho realizzato uno ed ho sfruttato le innumerevoli API messe a disposizione da Paypal. A mio parere però proprio questa enormità di informazioni e i diversi modi di affrontare la problematica di pagamento fanno si che delle cose semplici diventino intricate e chi affronta per la prima volta il problema dei pagamenti con Paypal diciamo rimane a dir poco frastornato.
Per me il problema più grosso è stato quello di testare il pagamento con carta di credito, cosa banale ma che mi ha fatto perdere tempo preziosissimo. Alla fine ne sono venuto a capo e ora inserirò una volta per tutte la procedura da dover seguire per effettuare un test in Sandbox con il così detto PayPal Account Optional.
Io in questi giorni ne ho realizzato uno ed ho sfruttato le innumerevoli API messe a disposizione da Paypal. A mio parere però proprio questa enormità di informazioni e i diversi modi di affrontare la problematica di pagamento fanno si che delle cose semplici diventino intricate e chi affronta per la prima volta il problema dei pagamenti con Paypal diciamo rimane a dir poco frastornato.
Per me il problema più grosso è stato quello di testare il pagamento con carta di credito, cosa banale ma che mi ha fatto perdere tempo preziosissimo. Alla fine ne sono venuto a capo e ora inserirò una volta per tutte la procedura da dover seguire per effettuare un test in Sandbox con il così detto PayPal Account Optional.
mercoledì, febbraio 22, 2012
Java Tricks - Convert Long to Enum.
Questo di oggi è un piccolo trucco (che poi tanto trucco non è) per ottenere una enumerazione dato un numero, nel nostro caso un Long.
Supponiamo di avere tale enum
Supponiamo di avere tale enum
sabato, gennaio 28, 2012
CVS Merging ed Eclipse - Come fare il marging in Head di un proprio BRANCH
Pensavo che CVS dopo anni di onorato lavoro fosse morto e sepolto ed invece per un mio progetto che sto seguendo in questi giorni son dovuto tornare sui miei passi e risvegliare i morti :).
Pronti via ecco il primo fantasma palesarmi alla vista...... fare il marging di un branch con l'head del progetto. Mission impossible? No solo un pò noiosa.
Pronti via ecco il primo fantasma palesarmi alla vista...... fare il marging di un branch con l'head del progetto. Mission impossible? No solo un pò noiosa.
Di seguito i passi da seguire per fare il Merge del proprio BRANCH CVS nell' HEAD (o altro branch) in Eclipse.
Diamo per scontato che quando avete creato il vostro Branck (Team -> Branch) avete associato un root tag al branch (Eclipse lo fa di default anteponendo "Root_" al nome che state dando al vostro branch).
CVS utilizza il root tag per determinare quali commit sono pervenuti dal nostro branch e quali invece provenienti da altre fonti (altri branchs o head).
E ora di "Mergiare".
Assicuriamoci che tutte le nostre modifiche siano state committate sul branch e quando tutti i cambiamenti effettuati saranno stati committati nel repository CVS, carichiamo il branch/head di destinazione sul quale vogliamo che tali modifiche vengano commmitate.
Per fare questo (Team -> Switch to Another Branch or Version)
Siamo pronti per avviare il processo di Merging.
Selezioniamo il package,il progetto,la classe dalla quale vogliamo recuperare le modifiche e facciamo (Team -> Merge) :
Si aprirà un'ulteriore finestra con i seguenti campi
Branch or Version to be Merged (end tag) - Questo è il nome che avete dato al branch (es. Mio_Branch)
Common Base Version - Questo invece è il nome che avete dato al root tag (es. Root_Mio_Branch).
Ci sono anche due check box, il primo che è quello che vi da maggior controllo sulle cose da mergiare è Preview the merge in synchronize view, questo check una volta che la sincronizzazione sarà finita vi darà la possibilità di vedere tutte le differenze che estistono tra il vostro branch e quello di destinazione.
Per ciascun file si avrà la possibilità o di fare direttamente il merge o di aprire il tool di comparazione e selezionare le modifiche da importare.
Se si opta per la seconda soluzione ricordarsi di selezionare "Mark as Merged" dal menu che si apre cliccando con il tasto destro del mouse sulla risorsa da mergiare.
Riportiamo le nostre modifiche sull'HEAD.
Finito il processo di merging rimane ancora un passo da compiere che è quello di committare le modifiche importate dal branch sorgente in quello di destinazione. Passare alla Java Perspective di Eclipse e selezionare (Team -> Synchronize with Repository), la Synchronize Perspective si riaprirà sul branch/head di destinazione e ci basterà fare commit per vedere le nostre modifiche in Produzione.
Fine, spero che questo vi possa aiutare come ha aiutato me.
Iscriviti a:
Post (Atom)



