java1

Il design pattern MVC in Java con Swing

Qual è il significato di design pattern in Informatica? Che cos’è il design pattern MVC? Quando conviene utilizzarlo e quali sono i vantaggi che può apportare? Com’è possibile implementarlo in Java? Sono solo alcune delle domande a cui proveremo a rispondere nei seguenti video. Buona visione!

java1

Laboratorio Java: file e serializzazione. ‘Gestione autonoleggio’

Descrizione del progetto Si vuole realizzare un programma in Java per la gestione del noleggio dei veicoli di un autonoleggio. Tra i dati che devono essere registrati di ogni veicolo, ci sono: un codice identificativo, la marca della casa costruttrice, il modello, il numero di posti, la targa. In particolare si richiede che il codice identificativo sia[…]

java1

File binari in Java e serializzazione

Dopo aver visto come leggere e scrivere byte singoli e a blocchi in un file binario (link), in quest’articolo vediamo un altro modo di operare con i file binari che dà la possibilità di leggere e scrivere direttamente variabili primitive e, addirittura, oggetti. Questa modalità di accesso ad un file binario, sfrutta la cosiddetta serializzazione che[…]

java1

File binari in Java: lettura e scrittura di byte

Dopo aver visto i file di testo (link), in quest’articolo vediamo come operare in Java con i file binari. Riprendiamo per comodità il diagramma UML con alcune classi del package java.io, del quale questa volta ci saranno utili le classi evidenziate in arancione, che ricordiamo sono quelle specializzate per la realizzazione di stream orientati al byte.[…]

java1

La classe Scanner

La classe Scanner rappresenta la soluzione più semplice per realizzare in Java un input da uno stream di caratteri. La classe Scanner appartiene al package java.util e i suoi oggetti sono in grado di individuare e interpretare i tipi primitivi e le stringhe presenti all’interno di uno stream di caratteri. Essa presenta diversi costruttori che permettono[…]

java1

Stream e file in Java: i file di testo

In quest’articolo vediamo com’è possibile operare in Java con gli stream sui file di testo. Per farlo conviene riprendere una figura già utilizzata nell’articolo introduttivo agli stream in Java, a cui si rimanda (link), e del quale riprenderemo anche alcuni concetti. La figura mostra il diagramma UML di alcune delle classi del package java.io e mette in[…]

java1

Introduzione agli stream in Java

In Java gli input e gli output vengono organizzati in stream, ossia flussi di byte rispettivamente entranti ed uscenti dal sistema di elaborazione centrale, e ciascuno di essi viene gestito interfacciandolo con un oggetto di un’opportuna classe, in funzione del tipo di stream. Ad esempio, nel caso di uno stream di input proveniente da una tastiera o[…]

java1

Operare con le date in Java

In Java per memorizzare una data è possibile utilizzare un oggetto di classe Date. Un oggetto di questa classe tratta una data come un istante di tempo con una precisione del millisecondo e la rappresenta con il numero di millisecondi che la separano dalla data del 1 gennaio 1970, assunta come riferimento. Questo numero intero[…]