Ginagawang maliit na Java web server ng WAR Runner ang iyong Android phone. Ine-embed nito ang Jetty 12 gamit ang Servlet 6.1 at nagpapatakbo ng mga totoong web application na naka-package bilang mga WAR file. Maaabot ang mga app mula sa isang browser sa telepono mismo at mula sa anumang device na may parehong Wi-Fi o LAN.
🌐 WEB SERVER
• Pumili ng demo mula sa listahan. Ito ay dina-download sa unang paggamit mula sa online catalog at beripikado gamit ang SHA-256 checksum. Walang WAR file na ipinapadala sa loob ng app.
• Ihahatid sa pamamagitan ng plain HTTP sa port 8080 o HTTPS sa port 8443 na may self-signed certificate.
• Inililista ng screen ang mga address na bubuksan sa iba pang mga device at hinahayaan kang kopyahin ang mga ito.
• Patuloy na tumatakbo ang server sa background na may notification. Ihihinto ito mula sa app o mula sa notification.
• Ang mga na-download na demo ay mananatili sa device at gagana offline pagkatapos.
🛠️ WEB ADMIN
• Protektado ng password at inihahatid lamang sa pamamagitan ng HTTPS sa port 9443.
• Mag-download ng mga demo ng katalogo, mag-upload ng sarili mong mga WAR file na na-convert ng Android, at simulan, ihinto o burahin ang mga ito mula sa isang browser sa ibang device.
• Mag-e-expire ang mga session pagkatapos ng 30 minutong hindi aktibo, at ang paulit-ulit na nabigong pag-login ay magla-lock sa pag-login nang ilang sandali.
• Maaaring baguhin ang lahat ng tatlong port sa Mga Setting habang nakahinto ang server.
KASAMA ANG MGA DEMO
• Hello World Servlet: isang minimal na servlet na nagbabalik ng plain text.
• Vaadin Button Demo: isang Vaadin Flow view na ang click listener ay tumatakbo sa Java sa telepono.
• Opisyal na Vaadin Demo: dashboard, component gallery, mga produkto, mga user at mga setting.
• Vaadin Bookstore Demo: pag-edit ng imbentaryo gamit ang login (admin / admin o user / user).
• Vaadin Address Book Demo: mga contact na itinatago sa isang in-memory H2 database.
🎯 OPEN SOURCE
Ang mga build script para sa mga demo WAR file, ang mga demo source at isang gabay para sa pag-convert ng isang regular na WAR sa isang Android-compatible na WAR ay inilathala sa GitHub.
MABUTING MALAMAN
• Nangangailangan ng Android 15 o mas bago.
• Isang web application lang ang tumatakbo sa isang pagkakataon.
• Ang server ay nagbibigkis sa lahat ng network interface ngunit nag-a-advertise lamang ng mga Wi-Fi at Ethernet address.
• Ito ay isang eksperimento sa Android: isang demonstrasyon kung ano ang maaaring patakbuhin ng isang modernong telepono, hindi isang hardened production server. Gamitin ito sa mga network na pinagkakatiwalaan mo.
• Libre ang bawat feature. Ang mga opsyonal na minsanang pagbili ay nagbibigay-daan sa iyong suportahan ang proyekto.
Magpatakbo ng mga totoong Java web app sa iyong telepono gamit ang isang naka-embed na Jetty Server.
Na-update noong
Set 22, 2026