Creare un port scanner in Java

Creare un port scanner in Java

Ovviamente non parliamo di un port scanner professionale come potrebbe essere NMap.

Però, alla fine della fiera anche se scritto in Java, si è rivelato abbastanza veloce.

Leggi
Creare PDF in Java con OpenPDF

Creare PDF in Java con OpenPDF

OpenPDF è una libreria per Java per la manipolazione dei file PDF.

E' il successore open source della famosa libreria iText.

Oggi vediamo un esempio basico di creazione di un PDF.

Leggi
Calcolare il numero dei giorni in un anno in Java

Calcolare il numero dei giorni in un anno in Java

Visto che mi ha incuriosito farlo in PHP, ho deciso di divertirmi anche con altri linguaggi.

Quindi oggi calcoliamo quanti giorni ha un anno usando Java.

Leggi
Eseguire il marshalling e unmarshalling di oggetti in Java con BeanIO

Eseguire il marshalling e unmarshalling di oggetti in Java con BeanIO

Cominciamo con dire che per marshalling  si intende il processo di trasformazione di un oggetto in un byte-stream; l'unmarshalling è l'operazione inversa.

La definizione non sarà tecnicamente suoer precisa, ma rende l'idea.

In Java abbiamo la possibilità di usare BeanIO per eseguire queste operazioni su un bean.

Come vedremo dai nostri esempi basici, la libreria è veramente comoda.

Leggi
Creare QRCode in Java con QRGen

Creare QRCode in Java con QRGen

Per il weekend vi lascio con la creazione di QRCode in Java usando la libreria QRGen!

Come vedremo è molto facile da usare.

Leggi
Exchange rate in Java e ExchangeRate API

Exchange rate in Java e ExchangeRate API

ExchangeRate API è un servizio gratuito per ottenere informazioni sulle valute.

Non sembrano esserci limiti alle richieste, ed non è richiesta una registrazione.

Dalle FAQ si evince che i dati vengono aggiornati ogni 24 ore.

Prendendo l'esempio di base dalla documentazione, vediamo come interrogare queste API in Java.

Leggi
Creare un crawler in Java e crwaler4j

Creare un crawler in Java e crwaler4j

Cominciamo con la descrizione di Wikipedia su cosa sia un crawler:

Un crawler (detto anche web crawler, spider o robot), è un software che analizza i contenuti di una rete (o di un database) in un modo metodico e automatizzato, in genere per conto di un motore di ricerca. Nello specifico, un crawler è un tipo di bot (programma o script che automatizza delle operazioni), che solitamente acquisisce una copia testuale di tutti i documenti presenti in una o più pagine web creando un indice che ne permetta, successivamente, la ricerca e la visualizzazione.

Leggi
Creare stringhe random in Java con Apache Commons Lang

Creare stringhe random in Java con Apache Commons Lang

Qui abbiamo visto come generare delle stringhe random in Java.

Non abbiamo usato librerie; ma poco dopo ho scoperto che Apache Commons Lang ha già diversi metodi per ottenere lo stesso risultato usando RandomStringUtils!

Se usate Maven:

        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.9</version>
        </dependency>
Leggi
Creare stringhe random in Java

Creare stringhe random in Java

Per la creazione di alcuni dati temporanei, avevo la necessità di creare delle stringhe random.

Vediamo come possiamo fare usando Java.

Il tutto usando SecureRandom, partendo da una stringa formata dall'alfabeto maiuscolo più l'alfabeto miscuolo più i numeri.

Leggi
Creare un client HTTP in Java con Vert.x

Creare un client HTTP in Java con Vert.x

Abbiamo già parlato di Vert.x, guardando alla parte server.

Ma Vert.x dispone anche di una parte client, con la quale creare delle richieste HTTP e HTTP/2.

Oggi vediamo un esempio in Java; non esploreremo tutte le possibilità, visto che la libreria è molto completa.

Vedremo come interrogare una url remoto che espone i dati in formato JSON (partendo da un array).

Leggi

About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2626 articoli
310 commenti
19 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy