kotlin

Mattepuffo's logo
Creare un client HTTP in Kotlin con Vert.x

Creare un client HTTP in Kotlin 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 Kotlin; non esploreremo tutte le possibilità, visto che la libreria è molto completa.

Mattepuffo's logo
Creare microservice in Kotlin con Vert.x

Creare microservice in Kotlin con Vert.x

Vert.x è una libreria che ci consente di creare microservice, e non solo, in diversi linguaggi.

Come potete vedere dalla documentazione, è composto di diversi "moduli", di cui i principali al momento sembrano:

  • core
  • web
  • web client

Oggi vediamo un esempio di web in Kotlin.

Mattepuffo's logo
Connessione FTP in Kotlin

Connessione FTP in Kotlin

Essendo Kotlin basato sulla JVM, possiamo usare tutte le librerie che usiamo per Java.

Ed ecco quindi che oggi useremo Apache Commons Net per la connessione FTP.

Se usate Maven:

        <dependency>
            <groupId>commons-net</groupId>
            <artifactId>commons-net</artifactId>
            <version>3.6</version>
        </dependency>

Mattepuffo's logo
Usare i Set in Kotlin

Usare i Set in Kotlin

I Set sono collezioni di elementi non ordinati e unici.

Kotlin mette a disposizione le seguenti implementazioni di Set:

  • setOF -> può essere tipizzato o misto
  • sortedSetOf -> collezione ordinata, non può essere di tipo misto; è mutabile e quindi possiamo modificarla
  • hashSetOf -> rappresentazione in forma di tabella hash; è mutabile e quindi possiamo modificarla
  • linkedSetOf -> ritorna una LinkedHashSet di Java; è mutabile e quindi possiamo modificarla