WAR Runner ператварае ваш тэлефон Android у невялікі вэб-сервер на Java. Ён убудоўвае Jetty 12 з Servlet 6.1 і запускае рэальныя вэб-праграмы, спакаваныя ў выглядзе WAR-файлаў. Да праграм можна дабрацца з браўзера на самым тэлефоне і з любой прылады ў той жа Wi-Fi або лакальнай сетцы.
🌐 ВЭБ-СЕРВЕР
• Выберыце дэма-версію са спісу. Яна спампоўваецца пры першым выкарыстанні з онлайн-каталога і правяраецца кантрольнай сумай SHA-256. Унутры праграмы WAR-файлы не перадаюцца.
• Падаецца праз звычайны HTTP на порце 8080 або HTTPS на порце 8443 з самападпісаным сертыфікатам.
• На экране пералічаны адрасы для адкрыцця на іншых прыладах і дазваляецца іх капіяваць.
• Сервер працягвае працаваць у фонавым рэжыме з апавяшчэннем. Спыніце яго з праграмы або з апавяшчэння.
• Спампаваныя дэма-версіі застаюцца на прыладзе і пасля працуюць афлайн.
🛠️ ВЭБ-АДМІНІСТРАТАР
• Абаронена паролем і працуе толькі праз HTTPS на порце 9443.
• Спампоўвайце дэма-версіі каталогаў, загружайце ўласныя WAR-файлы, канвертаваныя для Android, і запускайце, спыняйце або выдаляйце іх з браўзера на іншай прыладзе.
• Сесіі мінаюць праз 30 хвілін бяздзейнасці, а паўторныя няўдалыя ўваходы блакуюць уваход на некаторы час.
• Усе тры парты можна змяніць у наладах, пакуль сервер спынены.
УКЛЮЧАНЫЯ ДЭМА-ВЕРСІІ
• Сервлет Hello World: мінімальны сервлет, які вяртае звычайны тэкст.
• Дэма-версія кнопак Vaadin: прагляд Vaadin Flow, слухач клікаў якога працуе на Java на тэлефоне.
• Афіцыйная дэма-версія Vaadin: панэль кіравання, галерэя кампанентаў, прадукты, карыстальнікі і налады.
• Дэма-версія кнігарні Vaadin: рэдагаванне інвентара з уваходам (адміністратар / адміністратар або карыстальнік / карыстальнік).
• Дэма-версія адраснай кнігі Vaadin: кантакты захоўваюцца ў базе дадзеных H2 у памяці.
🎯 АДКРЫТЫ ЗЫХОДНЫ КОД
Скрыпты зборкі для дэманстрацыйных WAR-файлаў, дэманстрацыйныя зыходныя коды і кіраўніцтва па пераўтварэнні звычайнага WAR-файла ў сумяшчальны з Android апублікаваныя на GitHub.
КАРЫСНА ВЕДАЦЬ
• Патрабуецца Android 15 або больш новая версія.
• Адначасова працуе толькі адно вэб-прыкладанне.
• Сервер прывязваецца да ўсіх сеткавых інтэрфейсаў, але рэкламуе толькі адрасы Wi-Fi і Ethernet.
• Гэта эксперымент Android: дэманстрацыя таго, што можа працаваць сучасны тэлефон, а не замацаваны прадукцыйны сервер. Выкарыстоўвайце яго ў сетках, якім вы давяраеце.
• Кожная функцыя бясплатная. Дадатковыя аднаразовыя пакупкі дазваляюць вам падтрымаць праект.
Запускайце рэальныя вэб-праграмы Java на вашым тэлефоне з дапамогай убудаванага сервера Jetty.