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