JSF - ภาพรวม
JSF คืออะไร?
JavaServer Faces(JSF) เป็นเว็บเฟรมเวิร์ก MVC ที่ช่วยลดความยุ่งยากในการสร้าง User Interfaces (UI) สำหรับแอปพลิเคชันบนเซิร์ฟเวอร์โดยใช้ส่วนประกอบ UI ที่ใช้ซ้ำได้ในเพจ JSF มีสิ่งอำนวยความสะดวกในการเชื่อมต่อวิดเจ็ต UI กับแหล่งข้อมูลและกับตัวจัดการเหตุการณ์ฝั่งเซิร์ฟเวอร์ ข้อกำหนด JSF กำหนดชุดส่วนประกอบ UI มาตรฐานและจัดเตรียม Application Programming Interface (API) สำหรับการพัฒนาส่วนประกอบ JSF เปิดใช้งานการใช้ซ้ำและขยายส่วนประกอบ UI มาตรฐานที่มีอยู่
สิทธิประโยชน์
JSF ลดความพยายามในการสร้างและดูแลแอปพลิเคชันซึ่งจะทำงานบนเซิร์ฟเวอร์แอปพลิเคชัน Java และจะแสดง UI ของแอปพลิเคชันไปยังไคลเอนต์เป้าหมาย JSF อำนวยความสะดวกในการพัฒนาเว็บแอปพลิเคชันโดย -
- จัดหาส่วนประกอบ UI ที่ใช้ซ้ำได้
- การถ่ายโอนข้อมูลที่ง่ายดายระหว่างส่วนประกอบ UI
- การจัดการสถานะ UI ในการร้องขอเซิร์ฟเวอร์หลายรายการ
- การเปิดใช้งานส่วนประกอบที่กำหนดเอง
- การเดินสายเหตุการณ์ฝั่งไคลเอ็นต์ไปยังรหัสแอปพลิเคชันฝั่งเซิร์ฟเวอร์
โมเดลคอมโพเนนต์ JSF UI
JSF ช่วยให้นักพัฒนามีความสามารถในการสร้างเว็บแอปพลิเคชันจากคอลเลกชันของส่วนประกอบ UI ที่สามารถแสดงผลในรูปแบบต่างๆสำหรับไคลเอ็นต์หลายประเภท (เช่น - เบราว์เซอร์ HTML อุปกรณ์ไร้สายหรือ WAP)
JSF ให้ -
ห้องสมุดหลัก
ชุดส่วนประกอบ UI พื้นฐาน - องค์ประกอบอินพุต HTML มาตรฐาน
ส่วนขยายของคอมโพเนนต์ UI พื้นฐานเพื่อสร้างไลบรารีคอมโพเนนต์ UI เพิ่มเติมหรือเพื่อขยายส่วนประกอบที่มีอยู่
ความสามารถในการเรนเดอร์หลายรายการที่ทำให้คอมโพเนนต์ JSF UI แสดงผลต่างกันขึ้นอยู่กับประเภทไคลเอ็นต์