ZK framework คืออะไร

  • ZK เป็นเครื่องมือกรอบการทำงาน (Framework) สำหรับสร้างโปรแกรมบนเว็บ (Web Application) โดยผลที่ได้จะมีรูปแบบการทำงานเป็น Ajax ทันทีโดยแทบไม่ต้องเขียน JavaScript หรือเขียนน้อมาก การเขียนโปรแกรมจะมีลักษณะเป็นการกำหนดการทำงานตามเหตุการณ์ (Event-Driven) โดยใช้ภาษาที่มีแท็กคล้ายกับ HTML(XUL, XHTML) คือเป็นภาษาแบบ Markup ที่ต้องมี แท็กเปิด, ปิด คู่กันครับ
  • ตัว ZK นั้นทำงานบนฝั่งเซิร์ฟเวอร์ผ่าน Tomcat ซึ่งเป็น Java Application Server (มีทั้งบน Linux, Windows และทำงานคู่กับ Apache Web Server)ดังนั้น ใครที่ต้องการใช้มัน จะต้องลง TomCat ทั้งนี้การทำงานของ ZK จะทำหน้าที่แปลงโปรแกรมที่คุณเขียนไปเป็นหน้า HTML + JavaScript แล้วส่งไปแสดงผลที่ฝั่งผู้ใช้ ดังนั้นคุณแทบจะไม่ต้องเขียน JavaScript เองเลย
  • ตัว ZK framework นั้นทำงานโดยใช้องค์ประกอบ 3 ตัวคือ
  1. AJAX-based event-driven engine
  2. XUL and XHTML component
  3. ZUML (ZK User Interface Markup Language)

  • XHTML คือ HTML ที่เขียนในรูปแบบของ XML สิ่งที่แตกต่างจาก HTML คือ
1 case sensitive
2 และต้องมี tag end เสมอ เช่น


**หลักการทำงานของ ZK ประกอบด้วย**
  • ZK Loader ทำหน้าที่ในการตอบสนองการโหลด และการ interpretation ของหน้า ZK ที่ร้องขอจาก เบราเซอร์ ของไคลเอนค์ ผลที่ได้คือหน้าของ HTML กลับไปให้กับเบราเซอร์ไคลเอนค์
  • ZK Client Engine ทำหน้าที่ ในการส่ง ZK Requests ไปยัง server และรับ ZK Responses จาก server มาพร้อมกับ DOM(Document Object Mode ) tree เพื่อ ดัพเดตฝั่งไคลเอนค์
  • ZK AU (Asynchronous Update) Engine เป็น server ของ Ajax

**รูปต่อไปนี้เป็นโครงสร้างของ ZK**

About Nop

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment

0 comments:

Post a Comment