Rámec, který není tak známý jako ostatní, ale je velmi univerzální k použití, je Play Framework. Dnes si o něm povíme a naučíme se, jak jej nainstalovat na Debian 11.
Co je Play Framework?
Play je framework pro tvorbu webových aplikací využívajících sílu Scaly a Javy. To nám umožňuje mít výkonné aplikace a rychle je zabalit.
Play, postavená na platformě Akka, poskytuje předvídatelnou a minimální spotřebu zdrojů (CPU, paměť, vlákna) pro vysoce škálovatelné aplikace. Na rozdíl od přesvědčení, že Java je příliš těžká, Play nám umožňuje používat ji bez tolika problémů.
Na druhou stranu kompilátor a runtime (JVM) udělají těžkou práci, takže vaše aplikace běží superrychle a běží stále pod zatížením. Takže z toho můžeme vytěžit maximum.
Instalovat rozhraní Play
Instalace tohoto frameworku není tak složitá, jak se zdá. Předtím však budeme muset nainstalovat nějaké nástroje, abychom si to usnadnili. Začněme.
Nainstalujte SDK na Debian 11
První věc, kterou musíme udělat, je přistoupit k našemu terminálu nebo přes SSH a aktualizovat celý systém.
sudo apt update
sudo apt upgrade
Dále musíte nainstalovat některé potřebné balíčky.
sudo apt install git unzip zip curl
Dále můžete použít curl
stáhnout instalační skript SDK. Okamžitě spustíme tento skript. Poté stačí stáhnout a nainstalovat SDK.
curl -s "https://get.sdkman.io" | bash
Chcete-li proces dokončit, spusťte tento příkaz po dokončení předchozího příkazu.
source "$HOME/.sdkman/bin/sdkman-init.sh".
Zkontrolujte provedené změny ověřením nainstalované verze SDK.
sdk version
Instalace Javy a SBT pomocí SDK na Debian 11
Play podporuje pouze Java verze 8 a 11. Musíme si tedy vybrat jednu z nich a k tomu použijeme SDK.
sdk install java 11.0.14-tem
Po Javě následuje SBT. Chcete-li jej nainstalovat pomocí SDK, stačí spustit.
sdk install sbt
Stáhněte si příklady rozhraní Play Framework
Abychom si ověřili, že můžeme používat Play, musíme si nejprve stáhnout několik příkladů, které nám pomohou zjistit, zda je vše, co jsme udělali, v pořádku.
Chcete-li jej stáhnout, stačí naklonovat soubor z úložiště GIT:
cd ~
git clone https://github.com/playframework/play-samples.git
Otevřete složku, která byla vygenerována
cd play-samples/play-scala-hello-world-tutorial
A program můžete spustit pomocí
sbt run
Poté k němu můžete přistupovat z webového prohlížeče na adrese locahost:9000
.
Pokud však tento test provádíte z virtuálního počítače nebo VPS, musíte povolit přístup k libovolnému hostiteli. Chcete-li toho dosáhnout, upravte konfiguraci.
nano conf/application.conf
A přidejte následující
play.filters.hosts {
allowed = ["."]
}
Uložte změny a máte hotovo.
To znamená, že služba Play je připravena k použití.
Vytvořte nový projekt pomocí rozhraní Play Framework
Nyní jsme připraveni vytvořit nový projekt pomocí Play. Chcete-li toho dosáhnout, stačí vytvořit složku s názvem vašeho projektu.
cd ~
mkdir project
Po přístupu k němu budeme moci stáhnout šablonu projektu Play.
cd project
sbt new playframework/play-java-seed.g8
A až skončíme, můžeme začít pracovat.
Závěr
Play Framework spojuje sílu Javy se Scalou a vytváří lehké, ale škálovatelné a robustní webové aplikace.
Doufám, že vám tento příspěvek pomohl a můžete jej sdílet s ostatními.