Posts

Showing posts from August, 2023

JASPER REPORT: CREAZIONE DI PDF IN JAVA

Image
JasperReports è una libreria Open Source scritta interamente in linguaggio Java che consente la generazione dinamica di report a partire da una fonte dati e la successiva renderizzazione in diversi formati, tra i quali PDF, HTML e XML. Il processo di generazione di un report mediante Jasper consta di tre step: definizione della struttura e del layout del report sotto forma di file jrxml ; compilazione del file jrxml e generazione di un file jasper ; rendering del file jasper mediante la libreria Jasper Reports. Come esempio, simuleremo la creazione di un report indicante la lista di calciatori acquistati al Fantacalcio 2023/2024 con relativo dettaglio del costo d'acquisto e del ruolo. Tale report verrà generato a seguito dell'invocazione di una rest API all'interno di un'applicazione scritta in Java con l'utilizzo del framework Spring. Il punto di partenza, neanche a dirlo, è  Spring Initializr : aggiungiamo le due dipendenze necessarie al progetto, ossia la compon

MODEL, DTO, CONVERTER E MAPPER

Image
Il Data Transfer Object - meglio noto come DTO - è un design pattern utilizzato per trasferire i dati tra le diverse parti di un'applicazione software. In particolare i dto sono usati per recuperare le informazioni da una base dati ed esporre le stesse ad un layer di presentazione. Di fatto, i dto definiscono indirettamente una fase di assemblaggio nella quale tutti i dati da inviare ad una view  sono prelevati e marshalizzati. La prima soluzione che affrontiamo nell'articolo è quella che prevede l'utilizzo dei Converter, ossia di classi apposite che attraverso l'utilizzo dei generics di Java consentono per l'appunto questa operazione di conversione. L'idea è quella di creare un'interfaccia del tipo: public interface BaseConverter<T,K> { T toModel(K dto); K toDto(T model); List<K> toDtos(List<T> models); } A questo punto, supponendo di avere un'entità Persona ed il relativo DTO, è possibile implementare il converter ba

I MIGLIORI FAUCET DI CRYPTO

Image
I faucet (letteralmente rubinetti) di criptovalute sono un ottimo modo per iniziare a familiarizzare con il mondo delle monete digitali senza dover investire grandi somme di denaro. Essi offrono la possibilità di ottenere piccole quantità di coins gratuitamente, solitamente sotto forma di micro pagamenti al completamento di determinati task. Tuttavia, è importante sottolineare che i faucet non sono un modo per diventare ricchi rapidamente e ne sconsiglio altamente l'utilizzo massiccio, perché alla lunga potrebbe rappresentare solo una perdita di tempo (mi raccomando, il tempo ha un valore ben più alto delle frazioni di satoshi corrisposte). Ecco alcuni dei migliori faucet di criptovalute disponibili sul mercato: Free Bitcoin : questo faucet consente di guadagnare Bitcoin gratuitamente semplicemente risolvendo captcha e completando task. Pagamenti diretti al proprio portafoglio al raggiungimento della soglia, piuttosto alta, di 0.00030000 satoshi. Cointiply : Questo faucet offre la

IO POSSO

Image
Si, concordo assolutamente con voi miei cari lettori. Il titolo di questo articolo è un po' bizzarro, così come la tematica. Sono solito, infatti, trattare argomenti legati alla finanza o all'informatica; ma ultimamente ho deciso di sperimentare questa nuova categoria - contrassegnata dalla label GENERALE - in cui raccolgo temi che per un motivo o per un altro hanno catturato la mia attenzione. In questo caso è toccata alla mafia...perché? Circa una settimana fa ho acquistato in Feltrinelli un libro intitolato Io posso di Pif e Marco Lillo . Nelle pagine di queste piccolo volume, viene raccontata la storia delle sorelle Pilliu, che dall'isola della Sardegna hanno cercato la buona sorte in Sicilia, e per la precisione a Palermo. Ma la Palermo degli anni 80/90 non brilla certo di legalità e le due sorelle si trovano coinvolte in una vicenda di mafia: la loro abitazione, sita nei pressi di Piazza dei Leoni, attira le mira del costruttore Pietro Lo Sicco intenzionato a costru

COSA E' UNA STABLECOIN?

Image
Il mondo delle crypto ha ormai assunto proporzioni importanti al punto che risulta difficile considerarlo unicamente come fenomeno speculativo. Sono in molti ad evidenziare l'eccessiva volatilità di questo segmento di mercato ragion per cui, col tempo, si è cercato di creare degli strumenti in grado di rappresentare non solo un'unità di conto, ma anche un mezzo di scambio diffuso nonché una riserva di valore. Oltre ai colossi BTC ed ETH, si sente parlare spesso di monete alternative - c.d. altcoin  -  e di stablecoin , ossia monete con un prezzo appunto stabile. Ed in molti si chiederanno: come fa una crypto, che per natura non è ancorata ad un sottostante, ad essere non variabile nel prezzo? Semplicissimo: cambiando paradigma si alinea e stabilizza intorno ad un asset di riferimento. In particolare esistono tre modalità con cui è possibile attuare questo processo di "normalizzazione" del prezzo: stablecoin centralizzate : utilizzano come collaterale/garanzia asset tr

GIANLUIGI BUFFON E' DAVVERO UN CAMPIONE?

Image
Ebbene si....alla veneranda età di 45 anni il portierone Gianluigi Buffon ha deciso di appendere gli scarpini al chiodo, o per meglio dire i guanti. Una carriera costellata di record e successi, non solo a livello nazionale ma anche in terra straniera e che lo hanno portato nelle classifiche dei migliori portieri della storia del calcio al pari di colossi come Zoff, Casillas, Kahn, Jasin. E' notizia di queste ore il suo possibile ingresso nello staff della nazionale italiana nelle vesti di collaboratore del ct Roberto Mancini; ed a leggere i giornali, si tratterebbe del giusto premio alla sua splendida carriera. Ma.... E' giusto premiare l'ex portierone della Juventus investendolo di una carica all'interno della massima rappresentativa calcistica nazionale? Può davvero assumere la veste di dirigente nel team tricolore? Mi piacerebbe soffermarmi non tanto sui successi raggiunti nel corso della sua longeva carriera, ma piuttosto sulle scivolate in cui Buffon è incappato n