web.lab3
ตัวเลือก 282301
พัฒนาแอปพลิเคชันตาม JavaServer Faces Framework ซึ่งตรวจสอบจุดของจุดเข้าไปในพื้นที่ที่กำหนดบนระนาบพิกัด
แอปพลิเคชันควรมีโรงเรียน 2 Facelets - หน้าเริ่มต้นและหน้าหลักของแอปพลิเคชันรวมถึงชุดถั่วไกด์ (ถั่วที่มีการจัดการ) ที่ใช้ตรรกะบนฝั่งเซิร์ฟเวอร์
หน้าเริ่มต้นควรมีองค์ประกอบต่อไปนี้:
- "หมวก" ที่มีชื่อนักเรียนหมายเลขกลุ่มและหมายเลขตัวเลือก
- ชั่วโมงการโต้ตอบแสดงวันที่และเวลาปัจจุบันอัปเดตทุก ๆ 11 วินาที
- ลิงค์ที่อนุญาตให้คุณสลับไปที่หน้าหลักของแอปพลิเคชัน
หน้าหลักของแอปพลิเคชันควรมีองค์ประกอบต่อไปนี้:
- ชุดของส่วนประกอบสำหรับการตั้งค่าพิกัดของจุดและรัศมีของภูมิภาคตามตัวเลือกของงาน อาจจำเป็นต้องใช้ไลบรารีส่วนประกอบเพิ่มเติม - Icefaces (คำนำหน้า "Ace") และ Primefaces (คำนำหน้า "P") หากส่วนประกอบอนุญาตให้มีการแนะนำข้อมูลที่ไม่ถูกต้องอย่างชัดเจน (เช่นตัวอย่างเช่นตัวอักษรในพิกัดของจุดหรือรัศมีเชิงลบ) แอปพลิเคชันจะต้องดำเนินการตรวจสอบความถูกต้อง
- รูปภาพที่ได้รับการปรับปรุงแบบไดนามิกแสดงพื้นที่บนระนาบพิกัดตามจำนวนตัวเลือกและจุดพิกัดที่ผู้ใช้กำหนดไว้ การคลิกที่รูปภาพควรเริ่มต้นสถานการณ์ที่กำหนดพิกัดของจุดใหม่และส่งไปยังเซิร์ฟเวอร์เพื่อตรวจสอบการเข้าสู่ภูมิภาค สีของจุดควรขึ้นอยู่กับความจริงของการกดปุ่ม / ไม่เล่นในภูมิภาค การเปลี่ยนแปลงของรัศมีควรเริ่มต้นการวาดภาพใหม่
- ตารางที่มีรายการผลลัพธ์ของการตรวจสอบก่อนหน้านี้
- ลิงค์ที่อนุญาตให้คุณกลับไปที่หน้าเริ่มต้น
ข้อกำหนดของแอปพลิเคชันเพิ่มเติม:
- ผลลัพธ์ทั้งหมดของการตรวจสอบควรเก็บไว้ในฐานข้อมูลที่เรียกใช้ PostgreSQL DBMS
- ในการเข้าถึงฐานข้อมูลคุณต้องใช้ ORM Hibernate
- ในการควบคุมรายการผลลัพธ์ควรใช้ถั่วที่จัดการขอบเขตของขอบเขต
- การกำหนดค่าของถั่วไกด์ควรตั้งค่าโดยใช้คำอธิบายประกอบ
- ควรระบุกฎการนำทางระหว่างหน้าของแอปพลิเคชันในไฟล์กำหนดค่าแยกต่างหาก

คำถามเกี่ยวกับการคุ้มครองงานในห้องปฏิบัติการ:
- Javaserver เผชิญกับเทคโนโลยี คุณสมบัติความแตกต่างจาก Sergete และ JSP ข้อดีและข้อเสีย โครงสร้างของแอปพลิเคชัน JSF
- การใช้หน้า JSP และรูปร่างหน้าตาในแอปพลิเคชัน JSF
- องค์ประกอบ JSF - คุณสมบัติของการใช้งานลำดับชั้นของชั้นเรียน ห้องสมุดเพิ่มเติมของส่วนประกอบ แบบจำลองสำหรับการประมวลผลกิจกรรมในแอปพลิเคชัน JSF
- ตัวแปลงและการตรวจสอบข้อมูล
- การนำเสนอหน้า JSF ทางฝั่งเซิร์ฟเวอร์ คลาส UIVIEWROOT
- การจัดการ bina - วัตถุประสงค์วิธีการกำหนดค่า บริบทของถั่วควบคุม
- การกำหนดค่าแอปพลิเคชัน JSF Faces Faces-config.xml ชั้นเรียน facesservlet
- การนำทางในแอปพลิเคชัน JSF
- เข้าถึงฐานข้อมูลจากแอปพลิเคชัน Java โปรโตคอล JDBC การก่อตัวของคำขอทำงานกับไดรเวอร์ DBMS
- แนวคิด ORM ห้องสมุด ORM ในแอปพลิเคชัน Java API หลัก การบูรณาการผู้ให้บริการ ORM กับไดรเวอร์ JDBC
- ห้องสมุด ORM Hibernate และ Eclipselink คุณสมบัติ API ความเหมือนและความแตกต่าง
- เทคโนโลยี JPA คุณสมบัติ, API, การรวมกับผู้ให้บริการ ORM