WAR Runner zamienia Twój telefon z Androidem w mały serwer WWW Java. Zawiera Jetty 12 z Servlet 6.1 i uruchamia prawdziwe aplikacje WWW spakowane jako pliki WAR. Aplikacje są dostępne z przeglądarki na telefonie oraz z dowolnego urządzenia w tej samej sieci Wi-Fi lub LAN.
🌐 SERWER WWW
• Wybierz wersję demonstracyjną z listy. Jest ona pobierana przy pierwszym użyciu z katalogu online i weryfikowana sumą kontrolną SHA-256. Aplikacja nie zawiera plików WAR.
• Udostępniaj przez zwykły protokół HTTP na porcie 8080 lub HTTPS na porcie 8443 z certyfikatem podpisanym przez użytkownika.
• Na ekranie wyświetlana jest lista adresów do otwarcia na innych urządzeniach i można je skopiować.
• Serwer działa w tle, wyświetlając powiadomienie. Można go zatrzymać z poziomu aplikacji lub powiadomienia.
• Pobrane wersje demonstracyjne pozostają na urządzeniu i działają później w trybie offline.
🛠️ ADMINISTRATOR STRONY
• Zabezpieczone hasłem i obsługiwane wyłącznie przez HTTPS na porcie 9443.
• Pobieraj dema katalogów, przesyłaj własne pliki WAR przekonwertowane na Androida i uruchamiaj, zatrzymuj lub usuwaj je z przeglądarki na innym urządzeniu.
• Sesje wygasają po 30 minutach bezczynności, a wielokrotne nieudane logowania blokują logowanie na jakiś czas.
• Wszystkie trzy porty można zmienić w Ustawieniach, gdy serwer jest zatrzymany.
DOŁĄCZONE DEMA
• Serwlet Hello World: minimalny serwlet zwracający zwykły tekst.
• Demonstracja przycisku Vaadin: widok Vaadin Flow, którego nasłuchiwacz kliknięć działa w Javie na telefonie.
• Oficjalne demo Vaadin: pulpit nawigacyjny, galeria komponentów, produkty, użytkownicy i ustawienia.
• Demonstracja księgarni Vaadin: edycja inwentarza z logowaniem (administrator/administrator lub użytkownik/użytkownik).
• Demonstracja książki adresowej Vaadin: kontakty przechowywane w bazie danych H2 w pamięci.
🎯 OPEN SOURCE
Skrypty kompilacji plików WAR wersji demonstracyjnej, kody źródłowe wersji demonstracyjnej oraz przewodnik konwersji zwykłego pliku WAR na plik zgodny z systemem Android są opublikowane w serwisie GitHub.
WARTO WIEDZIEĆ
• Wymaga systemu Android 15 lub nowszego.
• Jednocześnie działa tylko jedna aplikacja internetowa.
• Serwer łączy się ze wszystkimi interfejsami sieciowymi, ale rozgłasza tylko adresy Wi-Fi i Ethernet.
• To eksperyment z systemem Android: demonstracja możliwości nowoczesnego telefonu, a nie wzmocniony serwer produkcyjny. Używaj go w sieciach, którym ufasz.
• Każda funkcja jest bezpłatna. Opcjonalne jednorazowe zakupy pozwalają wesprzeć projekt.
Uruchamiaj prawdziwe aplikacje internetowe Java na swoim telefonie dzięki wbudowanemu serwerowi Jetty.
Ostatnia aktualizacja
22 wrz 2026