Java e MongoDB: eseguire query

Episodio #51 | Durata 20 minuti | Autore Giuseppe Maggi | Data 11-10-2017 | Categoria - -

Eseguire interrogazioni è una delle attività più delicate che si possono svolgere su un database: richiede precisione nella definizione dei filtri ed una risposta efficiente da parte del sistema. Vediamo cosa offre il driver Java per MongoDB per fare tutto ciò

Integrare MongoDB in un’applicazione Java

Episodio #48 | Durata 15 minuti | Autore Giuseppe Maggi | Data 20-09-2017 | Categoria - -

MongoDB può essere un ottimo supporto per la persistenza in un progetto Java. Maven rende la loro integrazione immediata mettendoci subito in condizione di utilizzare l’apposito driver. Vediamo alcuni esempi per gestire inserimenti di documenti in un database MongoDB tramite Java

Java

Spring Framework: realizzare interfacce web con Thymeleaf

Episodio #46 | Durata 31 minuti | Autore Ignazio Calò | Data 06-09-2017 | Categoria -

In un progetto Spring Framework, Thymeleaf permette di integrare in un’interfaccia i dati messi a disposizione dal Model. Offre costrutti propri della programmazione (if, operatore ternario, switch…case e cicli) mediante semplici attributi HTML

Java

Introduzione allo Spring Framework

Episodio #44 | Durata 34 minuti | Autore Giuseppe Maggi | Data 23-08-2017 | Categoria -

Le applicazioni web dietro le interfacce svolgono spesso elaborazioni complesse che richiedono efficienza, stabilità e sicurezza. Java è un linguaggio ideale per applicazioni web di ogni genere e lo Spring Framework rappresenta una piattaforma di lavoro ideale, ricca ed espandibile

Java

Java: gestire gli input utente con la classe Scanner

Episodio #38 | Durata 15 minuti | Autore Giuseppe Maggi | Data 21-06-2017 | Categoria

A volte può rivelarsi utile permettere all’utente di immettere dell’input. Java offre la classe Scanner allo scopo, che non si limita a leggere i dati immessi una riga alla volta, ma permette di eseguirne il parsing riconoscendone l’appartenenza a tipi di dato primitivi e oggetti stringa

Java

Classi interne in Java

Episodio #35 | Durata 27 minuti | Autore Giuseppe Maggi | Data 31-05-2017 | Categoria

In Java è possibile innestare classi all’interno di altre: esistono vari modi per farlo ed ognuno di essi offre vantaggi diversi da un punto di vista della progettazione ad oggetti. Vediamo insieme queste tecniche cercando di apprezzarne le differenze in modo da fare un pò di chiarezza

Java

Java: Collaborazione multi-threading con BlockingQueue

Episodio #32 | Durata 21 minuti | Autore Giuseppe Maggi | Data 10-05-2017 | Categoria

Java mette a disposizione strumenti comodi per definire ed avviare thread ma le maggiori insidie si celano nella loro sincronizzazione per una corretta collaborazione. La BlockingQueue risolve molti problemi offrendo un’area di memoria con accesso ordinato

Java

Java DateTime API

Episodio #31 | Durata 21 minuti | Autore Giuseppe Maggi | Data 03-05-2017 | Categoria

Per anni, Java ha gestito le informazioni data/ora con le classi Date e Calendar ma i loro limiti e la confusione creatasi nel settore hanno indotto i progettisti del linguaggio ad operare una ristrutturazione del settore: nascono così le DateTime API, incluse in Java8

Java

Programmazione concorrente con Thread ed Executors

Episodio #28 | Durata 23 minuti | Autore Giuseppe Maggi | Data 12-04-2017 | Categoria

Quando le applicazioni crescono potrebbero aver bisogno di eseguire operazioni in parallelo: questo non è impossibile. Si può suddividere un programma in più filoni d’esecuzione attivandoli e coordinandoli con apposite classi Java. Iniziamo ad esplorare il mondo della programmazione concorrente

Java

Leggere e scrivere file di testo in Java

Episodio #27 | Durata 19 minuti | Autore Giuseppe Maggi | Data 05-04-2017 | Categoria

La memorizzazione su file è una delle principali modalità di persistenza di dati nella programmazione. Java offre un intero sottosistema per affrontare questa tematica. Vediamo come si possono salvare e leggere file testuali su disco

Java

JavaFX, usare i layout predefiniti

Episodio #24 | Durata 14 minuti | Autore Giuseppe Maggi | Data 15-03-2017 | Categoria -

JavaFX viene distribuito con un gran numero di layout predefiniti inclusi che impongono politiche di gestione degli spazi in grado di rendere più leggero il nostro lavoro di progettazione. Vediamone alcuni al lavoro in questo esempio

Java

Java: LinkedList e ArrayList a confronto

Episodio #22 | Durata 21 minuti | Autore Giuseppe Maggi | Data 01-03-2017 | Categoria

In Java, l’ArrayList è il tipo di lista più comune ma non è l’unico. La LinkedList può essere molto utile, soprattutto in determinate casistiche. In questo tutorial, ne conosceremo le caratteristiche fondamentali e la metteremo a confronto con l’ArrayList

Java

JavaFX: grafici per l’interfaccia utente

Episodio #20 | Durata 21 minuti | Autore Giuseppe Maggi | Data 15-02-2017 | Categoria -

Se è vero che un’immagine dice più di mille parole, un grafico può essere un ottimo modo per visualizzare i dati che la nostra applicazione Java elabora. Tra gli strumenti che JavaFX offre, non poteva mancare un’abbondante raccolta di classi Chart ed in questo video iniziamo a conoscerle

Java

Java: introduzione alle espressioni regolari

Episodio #17 | Durata 18 minuti | Autore Giuseppe Maggi | Data 25-01-2017 | Categoria

Le nostre applicazioni sono spesso destinate a manipolare grandi quantità di dati la cui validità deve essere sempre appurata prima dell’utilizzo. Le espressioni regolari – sintetiche, potenti e flessibili – permettono di verificare velocemente la correttezza formale delle informazioni: vediamo come.

Java

JavaFX: ListView e ContextMenu

Episodio #16 | Durata 24 minuti | Autore Giuseppe Maggi | Data 18-01-2017 | Categoria -

Java con le sue strutture dati offre modo di gestire molti dati efficientemente ma un’interfaccia utente deve saperli mostrare in maniera intuitiva: la ListView di JavaFX permette proprio questo. Impariamo ad utilizzarla arricchita di menu contestuale

Java

Java: salvare e cancellare dati in un database relazionale con JDBC

Episodio #13 | Durata 24 minuti | Autore Giuseppe Maggi | Data 28-12-2016 | Categoria -

Per modificare un database, inserendo e cancellando record, il linguaggio Java, grazie a JDBC, offre prassi standard, efficienti e personalizzabili. Vediamo come applicarle nei nostri programmi

Java

Java: interrogare un database con JDBC

Episodio #9 | Durata 20 minuti | Autore Giuseppe Maggi | Data 30-11-2016 | Categoria -

JDBC è un linguaggio universale con cui Java è in grado di dialogare con tutti i principali database relazionali esistenti. Tramite la sperimentazione diretta, interrogando direttamente un database, faremo la sua conoscenza.

Java

JavaFX: progettazione visuale di interfacce con SceneBuilder

Episodio #4 | Durata 14 minuti | Autore Giuseppe Maggi | Data 11-10-2016 | Categoria -

JavaFX è un framework ricco e articolato: il linguaggio Java offre l’espressività necessaria per programmare le nostre interfacce ma uno strumento di progettazione visuale come SceneBuilder può davvero accrescere la nostra produttività

Java

Introduzione a JavaFX

Episodio #3 | Durata 13 minuti | Autore Giuseppe Maggi | Data 04-10-2016 | Categoria -

Saper realizzare interfacce grafiche permette di aprire nuovi canali di dialogo con gli utenti delle proprie applicazioni, più interattivi e coinvolgenti. JavaFX è un ottimo strumento per fare tutto ciò in maniera produttiva ed efficiente e con questo screencast iniziamo a conoscerlo.

Java

Java: gestire le dipendenze con Maven

Episodio #1 | Durata 10 minuti | Autore Giuseppe Maggi | Data 19-09-2016 | Categoria

Maven è un grande alleato per lo sviluppatore Java. Lo accompagna in tutte le fasi del progetto ma c’è qualcosa per cui è particolarmente famoso: la gestione delle dipendenze. Volete integrare una libreria o un framework nel vostro progetto Java? Vediamo come farlo velocemente con Maven.