الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

جافا Hibernate

مغلق
بدأه محمد عبد الرؤوف في 28 يونيو 2007 · 6 رد · 1,633 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

يا جماعة فى حاجة جديدة سمعت عنها فى الجافا اسمها Hibernate ودى كل اللى اعرفه عنها انها ليها علاقة بال DataBase بمعنى اوضح بتمكنك انك تعمل Object من اى DataBase وتقدر من خلال الجافا انك تـ access ال DataBase بتاعتك وبتغنيك عن عمل Stored Procedures وكمان بتغنيك عن انك تعمل Trrigers يعنى باختصار شديد Hibernate دى عبارة عن مجموعة من ال classes بتضاف فى البرنامج بتاعك وتخليك تعمل كل حاجة فى database من غير ما تفتح ال database وكل شغلك من كود الجافا

هى حاجة جديدة جدا و جميلة جدا بس انا للاسف معرفتش اشغلها فلو حد عنده فكرة عن ال Hibernate ياريت يبعت ويقول بيتعل ازاى؟؟؟؟؟

#2

السلام،

مشكور على المشاركة الجميلة،

فكرة Hibernate هو تحويل أي Object لديك في برنامجك إلى جدول في Database، حيث يسهل عملية تخزينها، ,ولكن يتطلب جهد لليقام بذلك، من نحاية الكود وناحية قاعدة البيانات. حيث يستلزم القيام بتهيأه الجداول مسبقا وتحديد بعض الكود لربط مكونات Object مع تلك الجداول.

وتوجد تقنية أجدوأفضل من ناحية الأداء ولا تطلب إعداد قاعدة البيانات. وهي تقنية Db4Object، حيث تغنيك عن استخدام تقنيات الربط مثل Hibernate.

/index.ph...st&p=663030

تم تعديل هذه المشاركة بواسطة Feras Nasser في 28 يونيو 2007 في 12:19

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#3

Hibernate هي O/R mapping ،

هناك تقنيات كثيره تعمل لك persistence للداتا مثل Toplink , Hibernate , JDO ، أنا شخصياً استخدمت TopLink ولم اجد فيها صعوبه تذكر !

الكل يستخدم Java Persistence API JPA

إذا كنت تشتغل على برنامج صغير بامكانك أنت عمل implement للاوبجكت ، والمسأله لاتحتاج جهد ،

أبسط مثال :

@Entity
class A{

}

سينشأ جدول باسم A في قاعدة البيانات لديك ...

#4

هل هناك مصادر بالذات تنصحون بقراءتها

حتى نتعرف على هذه التقنية أكثر

وشكراً

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#5

السلام عليكم ورحمة الله وبركاته

اخي الغالي

موضوع الهايبرنيت موضوع كبير جدا وشيق

لها ميزة في تكوين الجداول وعملا الربط بينها

الميزة الاخرى هي اذا استخدمت hibernate في برنامج هذا يساعدك لاستخدام مكتبه عضيمة اخرى اسمها Spring واستخدام spring في برنامجك يساعدك على استخدام Acegi Security System for Spring

استخدام الثلاث مكتبات السابقة يعطي البرنامج قوه وسهوله في التصميم.

الصعوبه تكمن فقط في البداية لعمل الجداول وربطها , بعد ذلك تكون الامور سهله جدا

سوف اعود لهذا الموضوع الاسبوع القادم لتوضيح كيفية استخدام هذه المكتبات مع بعضها البعض وسوف اطبق ذلك بالامثلة ان شاء الله

#6
اقتباس
هل هناك مصادر بالذات تنصحون بقراءتها

حتى نتعرف على هذه التقنية أكثر

وشكراً

http://www.onjava.com/pub/a/onjava/2005/09...-hibernate.html

http://www.javaworld.com/javaworld/jw-10-2...-hibernate.html

اقتباس
سوف اعود لهذا الموضوع الاسبوع القادم لتوضيح كيفية استخدام هذه المكتبات مع بعضها البعض وسوف اطبق ذلك بالامثلة ان شاء الله

اتمنى ان نراك اخي الكريم ، فالموضوع سيكون شيق جداً

#7

شكراً لك أخي عيسى على الوصلات

جاري القراءة إن شاء الله

الله معك

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

هذا الموضوع مغلق.

مواضيع مشابهة