Thursday 23 August 2007

แนะนำ iBATIS O/R Mapping อีกตัวที่น่าสนใจ


วันนี้มาแนะนำ OR Mapping Framework ที่น่าสนใจอีกตัวหนึ่งนั่นคือ iBATIS Data Mapper Framework ครับ

iBATIS มันคืออะไร ?
iBATIS framework คือ lightweight data mapping framwork และเป็น persistence API ที่มีความสามารถดึง database schema แล้วนำมาสร้างเป็น database persistence layer สำหรับ java application ของเรา จึงช่วยในเรื่องการติดต่อ หรือทำ transaction กับ database ที่ iBATIS น่าสนใจเพราะว่ามันใช้งานง่ายครับ สำหรับคนที่เคยเขียนเชื่อมต่อกับ database โดยใช้ JDBC เพื่อดึงข้อมูลเอาเองคงรู้ว่าไม่สนุกเลย

หลักการทำงานคือ :
ใน iBATIS layers นั่นจะประกอบด้วย 3 layer ได้แก่

  • SQL Maps Layer นั้นจะเก็บ SQL statement ที่เอาไว้ mapping กับ database โดยจะจัดเก็บ SQL statement ไว้ในไฟล์ XML
  • DAO layer ทำหน้าที่ติดต่อประสานงานระหว่าง SQL Map Layer กับ Domain classes
  • Domain classes มีไว้เพื่อจัดเก็บข้อมูลเราที่ดึงขึ้นมาจาก database ให้อยู่ในรูปของ object เพื่อให้ application ของเรานำไปใช้งานต่อได้ทันที
โดย architectural stack จะเป็นตามนี้
ibatis
เพิ่มเติมครับ :

No comments: