JavaRush /جاوا بلاگ /Random-SD /dummies لاء Hibernate. ڪتاب جو جائزو "Java Persistence AP...

dummies لاء Hibernate. ڪتاب جو جائزو "Java Persistence API ۽ Hibernate"

گروپ ۾ شايع ٿيل
اهو ڪو راز ناهي ته دنيا ۾ سڀ کان وڌيڪ فني ادب انگريزيء ۾ لکيل آهي. ۽ جاوا ڊولپمينٽ هتي ڪا به استثنا نه آهي - مواد جو هڪ اهم حصو يا ته روسي ۾ موجود ناهي، يا اهڙي طرح ترجمو ڪيو ويو آهي ته اهو بهتر آهي ته گوگل ترجمو استعمال ڪندي سکڻ. اها ڳالهه پوري روسي ڳالهائيندڙ جاوا ڪميونٽي لاءِ تمام گهڻي خوشي جي ڳالهه هوندي ته هن موضوع تي سڀ کان وڌيڪ مشهور ڪتاب، ”جاوا پرسسٽنس API سان هائيبرنيٽ“، اٽڪل ڇهه مهينا اڳ روسي ۾ ترجمو ڪيو ويو.
dummies لاء Hibernate.  ڪتاب جو جائزو
جيڪڏهن توهان جاوا ڊولپر ٿيڻ چاهيو ٿا - هڪ ڏينهن توهان کي سکڻو پوندو Hibernate استعمال ڪرڻ . يقينا، ڪنهن به قاعدي ۾ استثنا آهن، اهو سڀ ڪجهه مخصوص منصوبي تي منحصر آهي، وغيره. پر جيڪڏھن توھان پنھنجي ڪيريئر کي ڊگھي مدت ۾ ڏسندا، حقيقي ڪم ۾ توھان ضرور ھن لائبريري ۾ ايندا. بغير ڪنهن مبالغ جي، مضمون ۾ پيش ڪيل ڪتاب کي بنيادي طور چئي سگهجي ٿو: اهو هن ٽيڪنالاجي جي باري ۾ لکيو ويو آهي ته هر شيء جي وچ ۾ Hibernate لاء مکيه گائيڊ آهي. اها وضاحت بلڪل آساني سان ڪئي وئي آهي، ڇاڪاڻ ته ان جي ليکڪن ۾ هبرنيٽ پروجيڪٽ جو باني، گيون ڪنگ، ۽ ڪرسچن باؤر، هبرنيٽ ڊولپمينٽ ٽيم جو ميمبر آهن. مون لاءِ ذاتي طور تي، هن فوري طور تي معيار جي هڪ قسم جي گارنٽي طور ڪم ڪيو: جيڪو ٽيڪنالاجي جي چوڌاري ڦرڻ ۾ سٺو آهي جيڪڏهن ان جي تخليق ڪندڙ نه :) ٻئي طرف، اهو هميشه ناهي ته هڪ سٺو ماهر يا ان جي تخليق ڪندڙ پڻ. ٽيڪنالاجي هڪ آسان سمجھڻ وارو تعليمي ڪتاب لکي سگهي ٿو. جيڪو ڪجهه به چئي سگهي ٿو، ذاتي مهارت ۽ سيکارڻ جي صلاحيت جو هڪ ٻئي سان لڳ ڀڳ ڪو به تعلق ناهي. هڪ مثال افسانوي آهي “پروگرامنگ جو آرٽ” Knuth جو يا “C++ پروگرامنگ ٻولي” ان جي خالق Bjarne Stroustrup کان. ۽ جيڪڏهن ليکڪن جي علم جي بلند ترين سطح کان انڪار ڪرڻ ناممڪن آهي، ته پوءِ انهن جا ڪتاب، ان کي نرميءَ سان، پڙهڻ ڏکيو آهن. خوشقسمتيء سان، Hibernate جي تخليق ڪندڙ ۽ هن ڪتاب جي ليکڪن هڪ پيداوار پيدا ڪيو آهي جيڪو هڪ نئين پروگرامر جي نقطي نظر کان بلڪل سمجهي سگهجي ٿو. هي ڪتاب ڪنهن لاءِ آهي: تمام ملندڙ جلندڙ ڪتابن وانگر، خلاصو چوي ٿو ته اهو ”سڀني لاءِ“ آهي، بشمول اهي جيڪي سکندا آهن هائيبرنيٽ شروع کان. حقيقت ۾، اهو اڃا به بهتر آهي ته لاڳاپيل ٽيڪنالاجي جي صورت ۾ ڪجهه ابتدائي تيار ڪرڻ. هيٺ ڏنل شين جي هڪ فهرست آهي جيڪا هن ڪتاب کي پڙهڻ دوران توهان جي زندگي کي آسان بڻائي سگهندي.
  1. جيڪڏهن توهان کي خبر ناهي ته تعلقي ڊيٽابيس ڇا آهن، توهان ٽيبل ٺاهي نٿا سگهو يا هڪ سادي SELECT سوال وغيره به لکي نٿا سگهو. - ان سان شروع ڪرڻ بهتر آهي. رستي جي ذريعي، اهو انهن لاء ڪارائتو ٿيندو جيڪي حصو وٺڻ جو ارادو رکن ٿا JavaRush انٽرنيشنل شپ. SQL سان شروع ڪريو، بعد ۾ Hibernate. خوشقسمتيءَ سان، هڪ بهترين هيڊ فرسٽ SQL ۾ لکيو ويو (منهنجي ذوق لاءِ، پوري سيريز ۾ بهترين هيڊ فرسٽن مان هڪ).

  2. جي ڊي بي سي ٽيڪنالاجي نئين کان پري آهي، پر ڪيترائي تجربا ڊولپر اڃا تائين ان کي پسند ڪن ٿا Hibernate.

  3. ان کان پوء، اهو پڙهڻ لاء سٺو لڳندو (گهٽ ۾ گهٽ سطحي طور تي) هڪ ORM ڇا آهي ۽ ڇو ان جي ضرورت آهي . سڀ کان پوء، Hibernate پهريون ۽ سڀ کان پهريان هڪ ORM آهي، اهو آهي، هڪ شيء جيڪا جاوا شين کي ڊيٽابيس ريڪارڊ ۾ تبديل ڪري ٿي (۽ ان جي برعڪس).

    مثال طور، توھان وٽ آھي يوزر ڪلاس، ھڪ آٽو ڪلاس، ۽ ھر صارف وٽ پنھنجي ڪارن جي فهرست آھي List<Auto> autos.

    اهو سڀ ڪجهه ڊيٽابيس ۾ ڪيئن رڪارڊ ڪجي ته جيئن صارفين ۽ انهن جي مشينن جي وچ ۾ ڪنيڪشن محفوظ رهي؟ آخرڪار، اتي صرف هڪ صارف آهي، پر هن وٽ ڪيتريون ئي مشينون ٿي سگهن ٿيون:/ اسان ڪيئن خودڪار طريقي سان ڊيٽابيس مان سڀني صارفن جي مشين کي حذف ڪري سگهون ٿا جيڪڏهن اسان صارف کي پاڻ کي ڊاهي ڇڏيو (يعني ڊيٽابيس کي "يتيم" مشينن کي ذخيرو ڪرڻ کان روڪيو)؟ Hibernate صرف ڄاڻي ٿو ڪيئن :)

  4. ان کان علاوه، جاوا وٽ ORM ماڊل جو پنهنجو نفاذ آهي - Java Persistence API ، يا صرف JPA. ان تي به ڪتاب ۾ بحث ٿيل آهي، پر اهو بهتر آهي ته پهرين ان تي غور ڪيو وڃي. توھان کي موضوع تي گھڻو ادب پڙھڻ جي ضرورت نھ آھي: جيڪڏھن توھان ڄاڻو ٿا ته POJO، ادارو ڇا آھي، ۽ ڪھڙي ضرورتن تي لاڳو ٿئي ٿي، اھو ڪافي سٺو ٿيندو.

  5. جيڪڏهن توهان XML فارميٽ کان واقف نه آهيو ، اهو وقت آهي هن ڪتاب پڙهڻ کان اڳ ان سان واقف ٿيڻ جو. گهڻو ڪري، Hibernate (انهي سان گڏ بهار) config فائلون XML فارميٽ ۾ لکيل آهن، ۽ جيڪڏهن اهو توهان کي خوفزده ڪري ٿو، اهو ڪتاب پڙهڻ لاء وڌيڪ ڏکيو ٿيندو.

  6. جيڪڏهن توهان واقف آهيو ڊيزائن جي نمونن سان (گهٽ ۾ گهٽ JavaRush ڪمن کان)، پوء توهان پڙهي سگهو ٿا DAO نموني بابت ۽ ان جي ضرورت ڇو آهي. DAO Hibernate استعمال ڪندي لاڳو ڪرڻ تمام آسان آھي. رستي جي ذريعي، انٽرنيشنل شرڪت ڪندڙ "ڊاؤس" ٺاهي سگهندا جڏهن هڪ ٽيسٽ ٽاسڪ لکڻ (۽ منصوبي تي پڻ). ۽ حقيقي ڪم ۾، انهن کي ٺاهڻ هڪ معمولي ڪم آهي، تنهنڪري اهو ضرورت کان وڌيڪ نه هوندو.

مٿين سڀني سان ابتدائي واقفيت توهان جي پڙهائي کي آسان بڻائي سگهندي (۽ ڪم ۾، اهو آهي، جيئن اهي چون ٿا، هڪ لازمي آهي). نتيجي ۾ - ڪتاب جي فائدن ۽ نقصانن جي باري ۾ ٿورو IMHO. فائدا:
  • انگريزيءَ مان تمام سٺو ترجمو . مان نه ٿو سمجهان ته هن نقطي جي اهميت بابت الڳ الڳ لکڻ ضروري آهي. يقينا، اصل هميشه بهتر ٿيندو، ۽ جيڪڏهن توهان ڪافي سطح تي انگريزي ڄاڻو ٿا، اهو بهتر آهي ته ان کي پڙهڻ. تنهن هوندي، انهن لاء جيڪي اڃا تائين انگريزيء سان آرام سان نه آهن، پر ان جي ڪري پڙهڻ کي روڪڻ نٿا چاهيون، اهو هڪ بهترين اختيار آهي.

  • موضوعن جي تمام وسيع ڪوريج . لائبريريءَ جي لڳ ڀڳ سڀ ”اندرون“ بيان ٿيل آهن. ڪنهن شيءِ جي باري ۾ وڏي تفصيل سان، ڪنهن شيءِ جي باري ۾ ٿورو گهڻو. پر مجموعي طور تي، ڪوريج ڪافي مهذب ثابت ٿيو.

  • سادي ۽ سمجھڻ واري ٻولي .

مائنس مان ، مان صرف مثالن کي اجاگر ڪري سگهان ٿو. منهنجي خيال ۾، اهي آسان ۽ وڌيڪ جامع ٿي سگهن ٿا. ۽ نئين معلومات جي مقدار کي ڏنو ويو آهي جيڪو پڙهندڙ تي اچي ويو آهي، اهو هڪ شروعاتي لاء ڏکيو ٿي سگهي ٿو ته صرف گڏ ڪرڻ ۽ سڄي شيء کي ڪم ڪرڻ. ڪوڊ ۾ ڇا ٿي رهيو آهي اهو سمجهڻ جو ذڪر نه ڪرڻ. مان ذاتي طور تي سفارش ڪري سگهان ٿو ته توهان GitHub کان ڪلوننگ مثالن کي پريشان نه ڪريو ۽ انهن کي پنهنجو پاڻ ٽائپ ڪريو. ۽ توھان ان جي پھانسي حاصل ڪندا، ۽ توھان جي سمجھ تمام بھتر ٿي ويندي. اڃا بهتر، ايندڙ باب پڙهڻ کان پوءِ، اچو ۽ ڪجهه ڪم پاڻ تي عمل ۾ آڻيو. اهو گهڻو وڌيڪ پيداوار ٿيندو، جيتوڻيڪ اهو ڪم تمام سادو آهي. ڇا اهو ڪتاب خريد ڪرڻ جي لائق آهي؟ يقيناً ها. ان کان علاوه، ان جي ڪاغذن جي گردش صرف 200 ڪاپيون آهن :) هن ڪتاب جي مواد جي بنياد تي، مون آسانيء سان پنهنجو پهريون مضمون حبربر تي لکيو. ۽ JavaRush انتظاميه، منهنجي خيال ۾، ضرور ان کي پنهنجي مقابلي لاءِ انعامن جي فهرست ۾ شامل ڪرڻ گهرجي :) توهان جي توجه جي مهرباني، ۽ توهان جي پڙهائي ۾ سٺي قسمت!
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION