วันอังคารที่ 11 ตุลาคม พ.ศ. 2559

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

แนะนำ 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 ไว้ในไฟล์ XMLDAO layer ทำหน้าที่ติดต่อประสานงานระหว่าง SQL Map Layer กับ Domain classesDomain classes มีไว้เพื่อจัดเก็บข้อมูลเราที่ดึงขึ้นมาจาก database ให้อยู่ในรูปของ object เพื่อให้ application ของเรานำไปใช้งานต่อได้ทันทีโดย architectural stack จะเป็นตามนี้

เพิ่มเติมครับ :
ลองอ่านศึกษาเพิ่มเติมได้ครับhttp://ibatis.apache.org/index.htmlข้างในมีทั้งบทความและตัวอย่างลองศึกษากันดูครับหนังสือที่เกี่ยวกับ iBATIS ที่นี้รวบรวมไว้เยอะเลยทีเดียวhttp://opensource.atlassian.com/confluence/oss/display/IBATIS/Articles+and+other+coverage+of+iBATISiBATIS นั้นทำรองรับทั้ง .Net, Ruby/Rails ด้วยลองเข้าไปดูกันได้ครับiBATIS for .Net, iBATIS for Ruby/Rails

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

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