WAR Runner forvandler din Android-telefon til en lille Java-webserver. Den integrerer Jetty 12 med Servlet 6.1 og kører rigtige webapplikationer pakket som WAR-filer. Appene kan nås fra en browser på selve telefonen og fra enhver enhed på samme Wi-Fi eller LAN.
🌐 WEBSERVER
• Vælg en demo fra listen. Den downloades ved første brug fra onlinekataloget og verificeres med en SHA-256-kontrolsum. Ingen WAR-filer sendes i appen.
• Serveres via almindelig HTTP på port 8080 eller HTTPS på port 8443 med et selvsigneret certifikat.
• Skærmen viser de adresser, der skal åbnes på andre enheder, og lader dig kopiere dem.
• Serveren fortsætter med at køre i baggrunden med en notifikation. Stop den fra appen eller fra notifikationen.
• Downloadede demoer forbliver på enheden og fungerer offline bagefter.
🛠️ WEBADMINATION
• Adgangskodebeskyttet og serveret kun via HTTPS på port 9443.
• Download katalogdemoer, upload dine egne Android-konverterede WAR-filer, og start, stop eller slet dem fra en browser på en anden enhed.
• Sessioner udløber efter 30 minutters inaktivitet, og gentagne mislykkede logins låser loginet i et stykke tid.
• Alle tre porte kan ændres i Indstillinger, mens serveren er stoppet.
INKLUDEREDE DEMOER
• Hello World Servlet: en minimal servlet, der returnerer almindelig tekst.
• Vaadin Button Demo: en Vaadin Flow-visning, hvis kliklytter kører i Java på telefonen.
• Officiel Vaadin Demo: dashboard, komponentgalleri, produkter, brugere og indstillinger.
• Vaadin Bookstore Demo: redigering af lagerbeholdning med login (admin / admin eller bruger / bruger).
• Vaadin Adressebog Demo: kontakter opbevares i en H2-database i hukommelsen.
🎯 OPEN SOURCE
Byggescripts til demo WAR-filerne, demokilderne og en vejledning til konvertering af en almindelig WAR til en Android-kompatibel fil er udgivet på GitHub.
GODT AT VIDE
• Kræver Android 15 eller nyere.
• Kun én webapplikation kører ad gangen.
• Serveren binder til alle netværksgrænseflader, men annoncerer kun Wi-Fi- og Ethernet-adresser.
• Dette er et Android-eksperiment: en demonstration af, hvad en moderne telefon kan køre, ikke en hærdet produktionsserver. Brug den på netværk, du har tillid til.
• Alle funktioner er gratis. Valgfrie engangskøb giver dig mulighed for at støtte projektet.
Kør rigtige Java-webapps på din telefon med en integreret Jetty-server.