WAR Runner premení váš telefón s Androidom na malý webový server Java. Obsahuje Jetty 12 so Servletom 6.1 a spúšťa skutočné webové aplikácie zabalené ako súbory WAR. Aplikácie sú dostupné z prehliadača v samotnom telefóne a z akéhokoľvek zariadenia v rovnakej sieti Wi-Fi alebo LAN.
🌐 WEBOVÝ SERVER
• Vyberte si demo zo zoznamu. Pri prvom použití sa stiahne z online katalógu a overí sa kontrolným súčtom SHA-256. V aplikácii sa neposielajú žiadne súbory WAR.
• Poskytuje sa cez obyčajný HTTP na porte 8080 alebo HTTPS na porte 8443 s certifikátom s vlastným podpisom.
• Na obrazovke sa zobrazia adresy, ktoré sa majú otvoriť na iných zariadeniach, a umožní sa ich skopírovať.
• Server beží na pozadí s upozornením. Zastavte ho z aplikácie alebo z upozornenia.
• Stiahnuté demo zostávajú v zariadení a potom fungujú offline.
🛠️ WEB ADMIN
• Chránené heslom a poskytované iba cez HTTPS na porte 9443.
• Sťahujte si ukážky katalógov, nahrávajte vlastné súbory WAR konvertované pre Android a spúšťajte, zastavujte alebo mazajte ich z prehliadača na inom zariadení.
• Relácie vypršia po 30 minútach nečinnosti a opakované neúspešné prihlásenia na istý čas uzamknú prihlásenie.
• Všetky tri porty je možné zmeniť v Nastaveniach, keď je server zastavený.
ZAHRNUTÉ UKÁŽKY
• Servlet Hello World: minimálny servlet vracajúci obyčajný text.
• Ukážka tlačidiel Vaadin: zobrazenie Vaadin Flow, ktorého poslucháč kliknutí beží v jazyku Java na telefóne.
• Oficiálna ukážka Vaadin: dashboard, galéria komponentov, produkty, používatelia a nastavenia.
• Ukážka kníhkupectva Vaadin: úprava inventára s prihlásením (admin / admin alebo user / user).
• Ukážka adresára Vaadin: kontakty uchovávané v databáze H2 v pamäti.
🎯 OTVORENÝ KÓD
Skripty pre zostavenie demo súborov WAR, demo zdrojové kódy a návod na konverziu bežného WAR súboru na súbor kompatibilný s Androidom sú zverejnené na GitHub.
DOBRÉ VEDIEŤ
• Vyžaduje Android 15 alebo novší.
• Naraz beží iba jedna webová aplikácia.
• Server sa viaže na všetky sieťové rozhrania, ale inzeruje iba adresy Wi-Fi a Ethernet.
• Toto je experiment so systémom Android: ukážka toho, čo dokáže moderný telefón spustiť, nie zosilnený produkčný server. Používajte ho v sieťach, ktorým dôverujete.
• Každá funkcia je bezplatná. Voliteľné jednorazové nákupy vám umožňujú podporiť projekt.
Spúšťajte skutočné webové aplikácie Java na svojom telefóne pomocou vstavaného servera Jetty.