Gestione delle Transazioni con JDBC

Con il termine transazione si intende una unità logica di elaborazione composta da una sequenza di operazioni che devono terminare tutte con successo o fallimento. Un apposito modulo del DBMS, denominato Transaction Manager (TM), ha…

Read more »

JDBC Tracing

Introduzione In questo breve articolo vediamo come sia possibile tracciare le operazioni che sono eseguite nell’ambito di una connessione JDBC a fini di debugging. Per una guida rapida introduttiva su concetti legati…

Read more »

Accesso ai Database in Java con JDBC

Introduzione JDBC è l’acronimo per Java DataBase Connectivity ed identifica un set di API standardizzate per l’accesso e la gestione della persistenza dei dati su database indipendentemente dal vendor del DBMS…

Read more »

Utilizzo dei certificati in Java

Introduzione Nell’articolo  abbiamo introdotto alcuni concetti base per la gestione della crittografia in java. Vediamo ora come sia possibile con il framework JCA gestire ed utilizzare i certificati digitali. Keystore e…

Read more »

Crittografia in Java

JCA o Java Cryptography Architecture è il framework java per la crittografia che fa parte della API di sicurezza di Java, ed è stato introdotto nei pacchetti java.security e java.crypto. JCA fornisce le principali…

Read more »

Collection e Stream in Java

Una interessante caratteristica di Java 8 è la possibilità di processare gli oggetti contenuti in una collection attraverso l’utilizzo di una nuovo strumento: gli Stream. Questa nuova astrazione non ha nulla…

Read more »

Marker Interface in Java

In informatica il pattern marker interface è utilizzato quando è necessario fornire informazioni a runtime su un oggetto. In java una marker interface è sostanzialmente un’interfaccia vuota, ovvero che non dichiara alcun…

Read more »

Networking in Java

Introduzione La piattaforma java è molto apprezzato anche a causa della sua idoneità per la scrittura di programmi che utilizzano e interagiscono con le risorse su Internet. In particolare ciò che rende java un linguaggio…

Read more »

Input/output in java

Introduzione I programmi Java effettuano le operazioni di I/O tramite l’uso degli stream (o flussi). Si tratta di un’astrazione che rappresenta una connessione ad un canale di comunicazione, ed è quindi è collegato a…

Read more »

Programmazione concorrente in java (parte 2)

Nel tutorial  abbiamo visto i concetti base della programmazione concorrente in java. In questo post andiamo invece a descrivere alcuni concetti avanzati, analizzando quanto esistente nel package java.util.concurrent, che fu introdotto…

Read more »