خصائص وفوائد JavaBeans: كيف يجب أن تستخدمها؟

نشرت: 2020-03-26

تعد قابلية إعادة الاستخدام أحد المكونات الأساسية المستخدمة في لغات البرمجة لنماذج تطوير البرامج . يؤمن معظم المطورين بكتابة أكواد برمجة قائمة بذاتها يمكن تشغيلها وإعادة استخدامها. بالنسبة للغة برمجة Java ، يتم استخدام JavaBeans لإضافة عنصر قابلية إعادة الاستخدام المطلوب والمقدر كثيرًا. Java Beans هي مكونات برمجية يمكن إعادة استخدامها في بيئات مختلفة. دعونا الآن ننتقل مباشرة إلى فهم "ما هو JavaBeans" وكيف يعمل.

تعلم دورات البرمجيات عبر الإنترنت من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.

جدول المحتويات

ما هو جافا بين؟

قدمت Sun Microsystem JavaBeans في عام 1996. التعريف القياسي لـ JavaBean المشار إليه في جميع أنحاء العالم يقول ، "JavaBean عبارة عن مكون قابل لإعادة الاستخدام ومستقل عن النظام الأساسي يمكن معالجته بصريًا في أداة البناء."

إذا تحدثنا في مصطلحات الحوسبة ، وخاصة الحوسبة التي تستخدم نظام Java الأساسي ، فسنعرف أن JavaBeans عبارة عن فئات لديها إمكانات تغليف العديد من الكائنات أو الفاصوليا في كائن أو وحدة واحدة. يمكنك استخدام أداة builder لتشكيل واستخدام الفول لتطوير التطبيقات. بمعنى آخر ، JavaBean هي مجرد فئة من Java. إذا كنت تستخدم JavaBeans في تطبيقات أخرى ، فلن تعرف كيف تعمل داخليًا.

يمكن أيضًا الإشارة إلى JavaBeans على أنها كائنات Java قديمة أو POJOs يتم تحديدها بما يتماشى مع الإرشادات المذكورة في نموذج مكون البرنامج. يشبه مكون البرنامج أي مكون آخر لنظام له هوية مادية بمعنى أنه غير قابل للاستبدال أو مستقل تمامًا عن النظام المعني.

ومع ذلك ، فإن لها وظيفة واضحة عندما ترتبط بهندسة معمارية محددة جيدًا. لا تختلف JavaBeans عن أي مكون برمجي آخر بهذا المعنى. إنها مكونات مهمة لأنها مفيدة في بناء أنظمة معقدة باستخدام عدة أجزاء مختلفة من مكونات البرامج.

عندما نذكر JavaBeans ، فإننا نشير إلى البنية التي تتبع نموذج مكون البرنامج وكيف يحدث تكامل JavaBeans لجعلها جزءًا لا يتجزأ من نظام قائم بذاته داخل النظام الأكبر. فيما يلي بعض الخصائص الفريدة التي تجعل JavaBeans مختلفة عن الفئات الأخرى في Java:

  1. توفر JavaBeans المُنشئ الافتراضي بدون أي شروط أو وسيطات
  2. JavaBeans قابلة للتسلسل وقادرة على تنفيذ واجهة Serializable
  3. تحتوي JavaBeans عادةً على عدة طرق "getter" و "setter"
  4. يمكن أن تحتوي JavaBeans على العديد من الخصائص التي يمكن قراءتها أو كتابتها

اقرأ المزيد: معالجة الأحداث في Java: ما هذا وكيف يعمل

خصائص JavaBean

يمكن لمستخدمي كائنات JavaBean الوصول إلى خصائصها. يمكن أن تكون الميزة أو الخاصية التي يتم تحديد موقعها من أي نوع بيانات ، مع وجود الفئات التي تحددها أنت - الكتابة والقراءة والكتابة فقط والقراءة فقط. يمكنك الوصول إلى خصائص JavaBean من خلال هذه الطرق:

1. getPropertyName ()

افترض أن اسم الخاصية هو FullName؛ سيُطلب منك استخدام getFullName () كاسم طريقة لقراءة الاسم الكامل للشخص. الموصل هو الاسم الذي يطلق على هذه الطريقة. تشمل خصائص هذه الطريقة ما يلي:

  • لا يتطلب الأمر أي جدال
  • إنه عام بطبيعته
  • يسبقه المصطلح "get"
  • لا يحتوي على نوع إرجاع فارغ

2. setPropertyName ()

افترض أن اسم الخاصية هو FullName ، setFullName () هو اسم الأسلوب الذي تحتاج إلى استخدامه لكتابة الاسم الكامل. المطفر هو اسم هذه الطريقة. المذكورة أدناه هي خصائص هذه الطريقة:

  • يتطلب الأمر بعض الجدل
  • إنه عام بطبيعته
  • يكون مسبوقًا بالمصطلح "تعيين"
  • لها نوع عائد باطل
  • دقة مكونات JavaBeans

JavaBeans قابلة للاستخدام حسب طراز مكون البرنامج. مع مراعاة هيكلها المبني ومتطلبات المستخدم ، يمكنك إنشاء JavaBeans للعمل في وضعين مختلفين:

وضع تم إنشاؤه ليكون مكونًا أصغر يتكامل بسلاسة مع تطبيق أكبر. هذا يعني أن هذا النموذج يعتمد على عوامل أخرى ، ولا يمكنه العمل بمعزل عن غيره. يمكنك استخدام أداة لدمجها وتخصيصها كجزء من تطبيق آخر. تتضمن بعض أمثلة JavaBeans التي تتبع هذا النمط زر AWT أو زر Swing.

وضع تم إنشاؤه ليعمل كتطبيق. يمكن ربط هذا النموذج بتطبيق المستخدم. مثال على JavaBean يتبع هذا النمط يتضمن وحدة عارض التقرير التي يمكن تضمينها بسهولة في قارئ PDF أو صفحة ويب.

قراءة: أفضل 21 أسئلة وأجوبة حول مقابلات Java

فوائد JavaBeans

المذكورة أدناه هي بعض مزايا JavaBeans

1. سهل ومضغوط

واحدة من أكبر مزايا JavaBeans هي سهولة إنشائها واستخدامها. لا يوجد أي تعقيد. هذه الميزة هي ما تركز عليه بنية JavaBeans بشكل خاص. ليس عليك أن تبذل الكثير من الجهد وتستغرق الكثير من الوقت لكتابة حبة فول بسيطة. JavaBeans خفيفة الوزن أيضًا. هذا يعني أنهم لا يحملون أمتعة غير مرغوب فيها لدعم بيئتهم.

2. محمول

نظرًا لأنها مدمجة في Java ، يمكن نقل JavaBeans بسهولة إلى أي نظام أساسي متوافق مع بيئة وقت تشغيل Java. يعد Java Virtual Machine مسؤولاً عن تنفيذ دعم JavaBeans بالإضافة إلى مواصفات النظام الأساسي.

3. يأتي مع نقاط القوة في Java

JavaBeans سهل ومتوافق عالميًا. لا يحتاج إلى آلية معقدة لتسجيل المكونات في نظام وقت تشغيل Java.

تتضمن بعض المزايا الأخرى إمكانية إعادة استخدامها في بيئات مختلفة ، وفائدتها في إنشاء التطبيقات ، والتطبيقات الصغيرة ، و servlets ، والمكونات الأخرى ، وسهولة النشر في أنظمة الشبكة ، والديناميكية والتخصيص.

تغليف

لمزيد من المعلومات ، تواصل مع خبرائنا.

إذا كنت مهتمًا بمعرفة المزيد حول تطوير برامج المكدس الكامل ، فتحقق من برنامج upGrad & IIIT-B التنفيذي PG في تطوير البرمجيات - التخصص في تطوير المكدس الكامل المصمم للمهنيين العاملين ويقدم أكثر من 500 ساعة من التدريب الصارم ، 9+ المشاريع والمهام ، وحالة خريجي IIIT-B ، ومشاريع التخرج العملية العملية والمساعدة في العمل مع الشركات الكبرى.

استعد لمهنة المستقبل

تقدم بطلب للحصول على ماجستير العلوم في علوم الكمبيوتر