WAR Runner เปลี่ยนโทรศัพท์ Android ของคุณให้เป็นเว็บเซิร์ฟเวอร์ Java ขนาดเล็ก มันฝัง Jetty 12 พร้อม Servlet 6.1 และเรียกใช้แอปพลิเคชันเว็บจริงที่บรรจุเป็นไฟล์ WAR สามารถเข้าถึงแอปได้จากเบราว์เซอร์บนโทรศัพท์เอง และจากอุปกรณ์ใดๆ ก็ได้ที่อยู่ในเครือข่าย Wi-Fi หรือ LAN เดียวกัน
🌐 เว็บเซิร์ฟเวอร์
• เลือกเดโมจากรายการ มันจะถูกดาวน์โหลดเมื่อใช้งานครั้งแรกจากแคตตาล็อกออนไลน์และตรวจสอบด้วย checksum SHA-256 ไม่มีไฟล์ WAR อยู่ในแอป
• ให้บริการผ่าน HTTP ธรรมดาบนพอร์ต 8080 หรือ HTTPS บนพอร์ต 8443 ด้วยใบรับรองที่ลงนามด้วยตนเอง
• หน้าจอแสดงรายการที่อยู่ที่จะเปิดบนอุปกรณ์อื่นๆ และให้คุณคัดลอกได้
• เซิร์ฟเวอร์จะทำงานอยู่เบื้องหลังพร้อมการแจ้งเตือน หยุดการทำงานได้จากแอปหรือจากการแจ้งเตือน
เดโมที่ดาวน์โหลดจะยังคงอยู่ในอุปกรณ์และทำงานแบบออฟไลน์ได้ในภายหลัง
🛠️ ผู้ดูแลระบบเว็บ
• ป้องกันด้วยรหัสผ่านและให้บริการผ่าน HTTPS เท่านั้น บนพอร์ต 9443
• ดาวน์โหลดเดโมแคตตาล็อก อัปโหลดไฟล์ WAR ที่แปลงเป็น Android แล้ว และเริ่ม หยุด หรือลบไฟล์เหล่านั้นจากเบราว์เซอร์บนอุปกรณ์อื่น
เซสชันจะหมดอายุหลังจากไม่มีการใช้งาน 30 นาที และการเข้าสู่ระบบล้มเหลวซ้ำๆ จะล็อกการเข้าสู่ระบบชั่วขณะ
สามารถเปลี่ยนพอร์ตทั้งสามได้ในการตั้งค่าขณะที่เซิร์ฟเวอร์หยุดทำงาน
เดโมที่รวมอยู่
• Hello World Servlet: เซิร์ฟเล็ตขนาดเล็กที่ส่งคืนข้อความธรรมดา
เดโมปุ่ม Vaadin: มุมมอง Vaadin Flow ที่มีตัวฟังการคลิกทำงานใน Java บนโทรศัพท์
เดโม Vaadin อย่างเป็นทางการ: แดชบอร์ด แกลเลอรีส่วนประกอบ ผลิตภัณฑ์ ผู้ใช้ และการตั้งค่า
• เดโมร้านหนังสือ Vaadin: การแก้ไขสินค้าคงคลังด้วยการเข้าสู่ระบบ (ผู้ดูแลระบบ/ผู้ดูแลระบบ หรือ ผู้ใช้/ผู้ใช้)
เดโมสมุดที่อยู่ Vaadin: รายชื่อติดต่อที่เก็บไว้ในฐานข้อมูล H2 ในหน่วยความจำ
🎯 โอเพนซอร์ส
สคริปต์การสร้างไฟล์ WAR สาธิต ซอร์สโค้ดสาธิต และคู่มือการแปลงไฟล์ WAR ปกติให้ใช้งานร่วมกับ Android ได้นั้นเผยแพร่ไว้ที่ GitHub แล้ว
สิ่งที่ควรรู้
• ต้องใช้ Android 15 หรือใหม่กว่า
• สามารถเรียกใช้งานเว็บแอปพลิเคชันได้ครั้งละหนึ่งแอปพลิเคชันเท่านั้น
• เซิร์ฟเวอร์จะเชื่อมต่อกับอินเทอร์เฟซเครือข่ายทั้งหมด แต่จะประกาศเฉพาะที่อยู่ Wi-Fi และ Ethernet เท่านั้น
• นี่คือการทดลองบน Android: เป็นการสาธิตสิ่งที่โทรศัพท์รุ่นใหม่สามารถทำงานได้ ไม่ใช่เซิร์ฟเวอร์ที่ใช้งานจริงอย่างเต็มรูปแบบ โปรดใช้งานบนเครือข่ายที่คุณไว้วางใจ
• ทุกฟีเจอร์ใช้งานได้ฟรี การซื้อครั้งเดียวเป็นทางเลือกเพิ่มเติมเพื่อสนับสนุนโครงการ
เรียกใช้งานเว็บแอปพลิเคชัน Java จริงบนโทรศัพท์ของคุณด้วยเซิร์ฟเวอร์ Jetty ในตัว