Ein Framework, das nicht so bekannt ist wie andere, aber sehr vielseitig zu verwenden ist, ist Play Framework. Heute werden wir darüber sprechen und lernen, wie man es unter Debian 11 installiert.
Was ist Play Framework?
Play ist ein Framework zum Erstellen von Webanwendungen mit der Leistungsfähigkeit von Scala und Java. Dies ermöglicht es uns, leistungsstarke Anwendungen zu haben und sie schnell zu verpacken.
Play baut auf Akka auf und bietet einen vorhersehbaren und minimalen Ressourcenverbrauch (CPU, Arbeitsspeicher, Threads) für hochskalierbare Anwendungen. Entgegen der Meinung, dass Java zu schwer ist, ermöglicht uns Play, es ohne so viele Probleme zu verwenden.
Auf der anderen Seite leisten der Compiler und die Laufzeit (JVM) die Schwerstarbeit, damit Ihre Anwendungen superschnell laufen und unter Last weiterlaufen. So können wir das Beste daraus machen.
Play Framework installieren
Die Installation dieses Frameworks ist nicht so kompliziert, wie es sich anhört. Wir müssen jedoch vorher einige Tools installieren, um die Dinge zu vereinfachen. Fangen wir an.
SDK auf Debian 11 installieren
Das erste, was wir tun müssen, ist, auf unser Terminal oder über SSH zuzugreifen und das gesamte System zu aktualisieren.
sudo apt update
sudo apt upgrade
Als nächstes müssen Sie einige notwendige Pakete installieren.
sudo apt install git unzip zip curl
Als nächstes können Sie curl
verwenden um das SDK-Installationsskript herunterzuladen. Wir werden dieses Skript sofort ausführen. Um dann das SDK herunterzuladen und zu installieren, führen Sie einfach aus.
curl -s "https://get.sdkman.io" | bash

Um den Vorgang abzuschließen, führen Sie diesen Befehl aus, nachdem der vorherige Befehl ausgeführt wurde.
source "$HOME/.sdkman/bin/sdkman-init.sh".
Überprüfen Sie die vorgenommenen Änderungen, indem Sie die installierte SDK-Version überprüfen.
sdk version

Installieren von Java und SBT mit SDK auf Debian 11
Play unterstützt nur die Java-Versionen 8 und 11. Wir müssen uns also für eine davon entscheiden und dafür verwenden wir das SDK.
sdk install java 11.0.14-tem

Auf Java folgt SBT. Um es mit dem SDK zu installieren, führen Sie einfach.
aussdk install sbt

Play Framework-Beispiele herunterladen
Um zu überprüfen, ob wir Play verwenden können, müssen wir zuerst einige Beispiele herunterladen, die uns helfen zu wissen, ob alles, was wir getan haben, in Ordnung ist.
Um es herunterzuladen, klonen Sie einfach eine Datei aus dem GIT-Repository:
cd ~
git clone https://github.com/playframework/play-samples.git
Greifen Sie auf den generierten Ordner zu
cd play-samples/play-scala-hello-world-tutorial
Und Sie können das Programm ausführen, indem Sie
sbt run
Dann können Sie über einen Webbrowser unter der Adresse locahost:9000
darauf zugreifen .

Wenn Sie diesen Test jedoch von einer virtuellen Maschine oder einem VPS aus durchführen, müssen Sie den Zugriff auf alle Hosts aktivieren. Bearbeiten Sie dazu die Konfiguration.
nano conf/application.conf
Und fügen Sie Folgendes hinzu
play.filters.hosts {
allowed = ["."]
}
Speichern Sie die Änderungen und Sie sind fertig.
Dies zeigt an, dass Play einsatzbereit ist.
Erstellen Sie ein neues Projekt mit Play Framework
Jetzt können wir mit Play ein neues Projekt erstellen. Erstellen Sie dazu einfach einen Ordner mit dem Namen Ihres Projekts.
cd ~
mkdir project
Nachdem wir darauf zugegriffen haben, können wir die Play-Projektvorlage herunterladen.
cd project
sbt new playframework/play-java-seed.g8
Und wenn wir fertig sind, können wir mit der Arbeit beginnen.
Schlussfolgerung
Play Framework kombiniert die Leistungsfähigkeit von Java mit Scala, um leichtgewichtige, aber skalierbare, robuste Webanwendungen zu erstellen.
Ich hoffe, dieser Beitrag hat Ihnen geholfen und Sie können ihn mit anderen teilen.