WAR Runner gjør Android-telefonen din om til en liten Java-webserver. Den integrerer Jetty 12 med Servlet 6.1 og kjører ekte webapplikasjoner pakket som WAR-filer. Appene er tilgjengelige fra en nettleser på selve telefonen og fra hvilken som helst enhet på samme Wi-Fi eller LAN.
🌐 NETTSERVER
• Velg en demo fra listen. Den lastes ned ved første gangs bruk fra nettkatalogen og verifiseres med en SHA-256-sjekksum. Ingen WAR-filer sendes inne i appen.
• Serveres over vanlig HTTP på port 8080 eller HTTPS på port 8443 med et selvsignert sertifikat.
• Skjermen viser adressene som skal åpnes på andre enheter, og lar deg kopiere dem.
• Serveren fortsetter å kjøre i bakgrunnen med et varsel. Stopp den fra appen eller fra varselet.
• Nedlastede demoer forblir på enheten og fungerer offline etterpå.
🛠️ NETTADMINISTRASJON
• Passordbeskyttet og servert kun via HTTPS på port 9443.
• Last ned katalogdemoer, last opp dine egne Android-konverterte WAR-filer, og start, stopp eller slett dem fra en nettleser på en annen enhet.
• Økter utløper etter 30 minutter med inaktivitet, og gjentatte mislykkede pålogginger låser påloggingen en stund.
• Alle tre portene kan endres i Innstillinger mens serveren er stoppet.
INKLUDERT DEMOER
• Hello World Servlet: en minimal servlet som returnerer ren tekst.
• Vaadin Button Demo: en Vaadin Flow-visning der klikklytteren kjører i Java på telefonen.
• Offisiell Vaadin-demo: dashbord, komponentgalleri, produkter, brukere og innstillinger.
• Vaadin Bookstore Demo: redigering av lagerbeholdning med pålogging (admin / admin eller bruker / bruker).
• Vaadin Adressebok Demo: kontakter lagret i en H2-database i minnet.
🎯 ÅPEN KILDE
Byggeskriptene for demo-WAR-filene, demokildene og en veiledning for å konvertere en vanlig WAR til en Android-kompatibel fil er publisert på GitHub.
GODT Å VITE
• Krever Android 15 eller nyere.
• Bare én webapplikasjon kjører om gangen.
• Serveren binder seg til alle nettverksgrensesnitt, men annonserer bare Wi-Fi- og Ethernet-adresser.
• Dette er et Android-eksperiment: en demonstrasjon av hva en moderne telefon kan kjøre, ikke en herdet produksjonsserver. Bruk den på nettverk du stoler på.
• Alle funksjonene er gratis. Valgfrie engangskjøp lar deg støtte prosjektet.
Kjør ekte Java-nettapper på telefonen din med en innebygd Jetty-server.