วันพุธที่ 7 มกราคม พ.ศ. 2558

JSF Overview

JSF คืออะไร

               JSF (JavaServer Faces) ก็คือ MVC web framework ที่ใช้ Java เป็นตัวขับเคลื่อน ซึ่งมี UI Component ให้ใช้งานมากมาย

JSF มีประโยชน์อย่างไร

1. มี UI Component ที่สามารถนำกลับมาใช้ใหม่ได้
2. มีความง่ายในการส่งข้อมูลระหว่าง UI Components
3. สามารถจัดการ UI State จากหลายๆ Server Request ได้
4. สามารถทำ Components ใช้งานเองได้
5. สนับสนุนการใช้งานทั้งด้าน Client และ Server


               อย่างที่บอกเอาไว้ตอนต้นว่า JSF คือ MVC web framework ซึ่งเราจะมาทำความเข้าใจกันว่า MVC คืออะไร

M - Model       ใช้ในการเก็บข้อมูล
V - View          ใช้เป็นส่วนแสดงผลของ User Interface ซึ่งก็คือหน้าเว็บนั่นเอง
C - Controller  เป็นส่วนที่เอาไว้ควบคุมหรือจัดการข้อมูลต่างๆ

ซึ่งวัตถุประสงค์ของการใช้ MVC design pattern ก็คือ เพื่อแยกส่วนของข้อมูลและส่วนแสดงผลออกจากกัน ทำให้นักพัฒนาสามารถ focus ในการเขียนโค้ดเป็นส่วนๆได้มากขึ้น และ code ดูเป็นระเบียบมากขึ้น
ทำให้นักพัฒนาทำงานได้ง่ายขึ้น เช่น Designer ก็จะ focus ส่วนที่เป็น View ส่วน Developer ก็จะ Focus ในส่วนของ Model และ Controller (ในกรณีที่มีการแบ่งงานกันทำ)



https://www.facebook.com/coachingcode


ไม่มีความคิดเห็น:

แสดงความคิดเห็น