- 0
سجل دخول لمتابعه هذا
متابعين
0

سُبات: أداة ORM
بواسطة
daziplqa,
-
يستعرض القسم حالياً 0 members
لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .
بواسطة
daziplqa,
لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .
تم النشر منذ (معدل)
السلام عليكم و رحمة الله و بركاته,
بسم الله الرحمن الرحيم
لقد قمت بالأيام الماضيه في المحاوله لبناء أداة ORM, و قد أسميتها "سُبات" (Sobat).(أي النوم العميق) (كمشروع على googlecode.com)
في الحقيقه لم أقم بالكثير من العمل, فالأداه مازالت بدائيه جدا و ينقصا الكثير و الكثير, فأنا أحتاج مساعدتكم في القيام بهذا الأمر, و سأستعرض هنا ما تقوم به هذه الأداه.
1- لكي تقوم بتجربة "سُبات" فيجب عليك تنصيب MySQL عندك, فهي حاليا تعمل معه فقط (ولكن ليس من الصعب أن نجعلها تعمل مع قواعد بيانات أخري) كل ماعليك هو أن ترث الواجهه (implements) :
و تقوم بالتعديل على الدالة :
2- بعد أن تنصب MySQL قم بتنفيذ الإسكربت التالي في قاعدة بياناتك :
-- MySQL v5.x
ملحوظه: لقد إستعرت قاعدة البيانات هذه من الأخ محمود سامي أعانه الله ووفقه.
3-إفتح بيئة التطوير التي تستخدما (إكليبس, نتبينز , ...) و إنشأ مشروعا جديدا ثم ضع الملف sobat.1.0.0.jar في ال classpath (لاتنسي ال JDBC Driver الخاص ب MySQL )
4- قم بإنشاء حزمة جديده و لتكن : com.my.sobattest
5 - قم بإنشاء ملف إكس إم إل التالي و سمه "mapping.xml” و ضعه بجانب الحزمه (أي ليس بداخلها ) :
فيكون بذلك شكل المسارات عندك كالتالي :
6- قم إنشاء فئة لتمثيل الجدول "question_deatil” ولتكن إسمها QuestionDetail
7- قم بإضافة ملف ال إكس إم إل التالي بجانب الفئة التي تم إنشاؤها بالخطوه السابقه و سمه "QuestionDetail.xml" :
8- قم بإضافه فئه و سمها مثلا Test و ضع بها الكود التالي :
10- قم بتنفيذ الفئه Test وراقب النتائج.
ملحوظه, إن لم تستطع تطبق المثال السابق, فقم بتنفيذ الفئة :
فإن بها نفس المثال.
و في النهايه, أريد أراءكم في فكره بناء ORM جديده, و أريد مقتراحاتكم و مساهمتكم,
دمتم بخير.
تم تعديل بواسطه {هويدي}شارك هذا الرد
رابط المشاركة
شارك الرد من خلال المواقع ادناه