WAR Runner verandert je Android-telefoon in een kleine Java-webserver. Het integreert Jetty 12 met Servlet 6.1 en voert echte webapplicaties uit die verpakt zijn als WAR-bestanden. De apps zijn bereikbaar via een browser op de telefoon zelf en vanaf elk apparaat op hetzelfde wifi- of LAN-netwerk.
🌐 WEBSERVER
• Kies een demo uit de lijst. Deze wordt bij het eerste gebruik gedownload vanuit de online catalogus en geverifieerd met een SHA-256-checksum. Er worden geen WAR-bestanden meegeleverd in de app.
• Serveren via gewoon HTTP op poort 8080 of HTTPS op poort 8443 met een zelfondertekend certificaat.
• Op het scherm worden de adressen weergegeven die je op andere apparaten kunt openen en je kunt ze kopiëren.
• De server blijft op de achtergrond draaien met een melding. Je kunt hem stoppen via de app of via de melding.
• Gedownloade demo's blijven op het apparaat staan en werken daarna ook offline.
🛠️ WEBADMINISTRATIE
• Wachtwoordbeveiligd en alleen beschikbaar via HTTPS op poort 9443.
• Download catalogusdemo's, upload uw eigen Android-geconverteerde WAR-bestanden en start, stop of verwijder ze vanuit een browser op een ander apparaat.
• Sessies verlopen na 30 minuten inactiviteit en herhaalde mislukte inlogpogingen blokkeren de login tijdelijk.
• Alle drie de poorten kunnen worden gewijzigd in de instellingen terwijl de server is gestopt.
INBEGREPEN DEMO'S
• Hello World Servlet: een minimale servlet die platte tekst retourneert.
• Vaadin Button Demo: een Vaadin Flow-weergave waarvan de kliklistener in Java op de telefoon wordt uitgevoerd.
• Officiële Vaadin Demo: dashboard, componentengalerij, producten, gebruikers en instellingen.
• Vaadin Bookstore Demo: voorraadbeheer met login (admin/admin of gebruiker/gebruiker).
• Vaadin Address Book Demo: contacten opgeslagen in een in-memory H2-database.
🎯 OPEN SOURCE
De buildscripts voor de demo-WAR-bestanden, de demo-broncode en een handleiding voor het converteren van een regulier WAR-bestand naar een Android-compatibel bestand zijn gepubliceerd op GitHub.
GOED OM TE WETEN
• Vereist Android 15 of nieuwer.
• Er kan slechts één webapplicatie tegelijk worden uitgevoerd.
• De server maakt verbinding met alle netwerkinterfaces, maar adverteert alleen Wi-Fi- en Ethernet-adressen.
• Dit is een Android-experiment: een demonstratie van wat een moderne telefoon kan draaien, geen beveiligde productieserver. Gebruik het op netwerken die u vertrouwt.
• Alle functies zijn gratis. Optionele eenmalige aankopen stellen u in staat het project te ondersteunen.
Voer echte Java-webapplicaties uit op je telefoon met een ingebouwde Jetty-server.