WAR Runner verander jou Android-foon in 'n klein Java-webbediener. Dit integreer Jetty 12 met Servlet 6.1 en laat regte webtoepassings loop wat as WAR-lêers verpak is. Die toepassings is bereikbaar vanaf 'n blaaier op die foon self en vanaf enige toestel op dieselfde Wi-Fi of LAN.
🌐 WEBBEDIENER
• Kies 'n demonstrasie uit die lys. Dit word met die eerste gebruik van die aanlyn katalogus afgelaai en geverifieer met 'n SHA-256-kontrolesom. Geen WAR-lêers word binne die toepassing gestuur nie.
• Dien oor gewone HTTP op poort 8080 of HTTPS op poort 8443 met 'n selfgetekende sertifikaat.
• Die skerm lys die adresse om op ander toestelle oop te maak en laat jou toe om dit te kopieer.
• Die bediener hou aan om in die agtergrond te loop met 'n kennisgewing. Stop dit vanaf die toepassing of vanaf die kennisgewing.
• Afgelaaide demonstrasies bly op die toestel en werk daarna vanlyn.
🛠️ WEB ADMIN
• Wagwoordbeskermd en bedien oor HTTPS slegs op poort 9443.
• Laai katalogusdemonstrasies af, laai jou eie Android-omgeskakelde WAR-lêers op, en begin, stop of verwyder dit vanaf 'n blaaier op 'n ander toestel.
• Sessies verval na 30 minute van onaktiwiteit, en herhaalde mislukte aanmeldings sluit die aanmelding vir 'n rukkie.
• Al drie poorte kan in Instellings verander word terwyl die bediener gestop is.
INGESLOTE DEMO'S
• Hello World Servlet: 'n minimale servlet wat gewone teks teruggee.
• Vaadin-knoppiedemonstrasie: 'n Vaadin Flow-aansig waarvan die klikluisteraar in Java op die foon loop.
• Amptelike Vaadin-demonstrasie: dashboard, komponentgalery, produkte, gebruikers en instellings.
• Vaadin Boekwinkeldemonstrasie: voorraadredigering met aanmelding (admin / admin of gebruiker / gebruiker).
• Vaadin Adresboekdemonstrasie: kontakte word in 'n in-geheue H2-databasis gehou.
🎯 OOP BRON
Die bouskripte vir die demo WAR-lêers, die demo-bronne en 'n gids vir die omskakeling van 'n gewone WAR na 'n Android-versoenbare een word by GitHub gepubliseer.
GOED OM TE WEET
• Vereis Android 15 of nuwer.
• Slegs een webtoepassing loop op 'n slag.
• Die bediener bind aan alle netwerkkoppelvlakke, maar adverteer slegs Wi-Fi- en Ethernet-adresse.
• Hierdie is 'n Android-eksperiment: 'n demonstrasie van wat 'n moderne foon kan laat loop, nie 'n geharde produksiebediener nie. Gebruik dit op netwerke wat jy vertrou.
• Elke funksie is gratis. Opsionele eenmalige aankope laat jou toe om die projek te ondersteun.
Begin regte Java-webprogramme op jou foon met 'n ingeboude Jetty-bediener.
Opgedateer op
22 Sep. 2026