Un framework che non è così noto come altri ma è molto versatile da usare è Play Framework. Oggi ne parleremo e impareremo come installarlo su Debian 11.
Cos'è Play Framework?
Play è un framework per la creazione di applicazioni web utilizzando la potenza di Scala e Java. Questo ci consente di avere applicazioni potenti e di impacchettarle rapidamente.
Basato su Akka, Play fornisce un consumo di risorse prevedibile e minimo (CPU, memoria, thread) per applicazioni altamente scalabili. Contrariamente alla convinzione che Java sia troppo pesante, Play ci permette di usarlo senza tanti problemi.
D'altra parte, il compilatore e il runtime (JVM) fanno il lavoro pesante in modo che le tue applicazioni funzionino supervelocemente e continuino a funzionare sotto carico. Quindi, possiamo trarne il massimo.
Installa Play Framework
L'installazione di questo framework non è così complicato come sembra. Tuttavia, dovremo installare in anticipo alcuni strumenti per semplificare le cose. Iniziamo.
Installa SDK su Debian 11
La prima cosa che dobbiamo fare è accedere al nostro terminale o tramite SSH e aggiornare l'intero sistema.
sudo apt update
sudo apt upgrade
Successivamente, devi installare alcuni pacchetti necessari.
sudo apt install git unzip zip curl
Successivamente, puoi utilizzare curl
per scaricare lo script di installazione dell'SDK. Immediatamente, eseguiremo questo script. Quindi, per scaricare e installare l'SDK, esegui.
curl -s "https://get.sdkman.io" | bash
Per completare il processo, esegui questo comando al termine dell'esecuzione del comando precedente.
source "$HOME/.sdkman/bin/sdkman-init.sh".
Verifica le modifiche apportate verificando la versione dell'SDK installata.
sdk version
Installazione di Java e SBT utilizzando SDK su Debian 11
Play supporta solo le versioni Java 8 e 11. Quindi, dobbiamo scegliere una di queste e per questo utilizzeremo l'SDK.
sdk install java 11.0.14-tem
Java è seguito da SBT. Per installarlo utilizzando l'SDK, esegui.
sdk install sbt
Scarica esempi di Play Framework
Per verificare che possiamo utilizzare Play, dobbiamo prima scaricare alcuni esempi che ci aiuteranno a sapere se tutto ciò che abbiamo fatto è OK.
Per scaricarlo basta clonare un file dal repository GIT:
cd ~
git clone https://github.com/playframework/play-samples.git
Accedi alla cartella che è stata generata
cd play-samples/play-scala-hello-world-tutorial
E puoi eseguire il programma da
sbt run
Quindi puoi accedervi da un browser web all'indirizzo locahost:9000
.
Ma se stai facendo questo test da una macchina virtuale o da un VPS, devi abilitare l'accesso a qualsiasi host. Per ottenere ciò, modifica la configurazione.
nano conf/application.conf
E aggiungi quanto segue
play.filters.hosts {
allowed = ["."]
}
Salva le modifiche e il gioco è fatto.
Ciò indica che Play è pronto per l'uso.
Crea un nuovo progetto con Play Framework
Ora siamo pronti per creare un nuovo progetto con Play. Per ottenere ciò, basta creare una cartella con il nome del tuo progetto.
cd ~
mkdir project
Dopo l'accesso, potremo scaricare il modello del progetto Play.
cd project
sbt new playframework/play-java-seed.g8
E quando avremo finito, potremo iniziare a lavorare.
Conclusione
Play Framework combina la potenza di Java con Scala per creare applicazioni Web leggere ma scalabili e robuste.
Spero che questo post ti sia stato di aiuto e che tu possa condividerlo con gli altri.