سيشرح هذا البرنامج التعليمي مبادئ JavaBean، ثم يشرح بناء الجملة المحدد لـ JavaBean ضمن صفحة JavaServer، ثم يوضح عدادًا بسيطًا باستخدام Jsp+JavaBean، وأخيرًا يشرح بالتفصيل برنامج تسجيل مستخدم JavaBean+jsp مع وظيفة قاعدة البيانات.
مبادئ وتطبيقات Java Bean
1. ما هو JavaBean؟
JavaBean هو نموذج مكون برمجي يصف Java، ويشبه إلى حد ما مفهوم مكون COM الخاص بشركة Microsoft. في نموذج Java، يمكن توسيع وظائف برامج Java بشكل لا نهائي من خلال JavaBeans، ويمكن إنشاء تطبيقات جديدة بسرعة من خلال مجموعة JavaBeans. أفضل شيء بالنسبة للمبرمجين هو أن JavaBeans يمكنها تحقيق إعادة استخدام التعليمات البرمجية، بالإضافة إلى ذلك، فإن لها أيضًا أهمية كبيرة لسهولة صيانة البرنامج وما إلى ذلك.
يمكن تنفيذ JavaBeans بشكل صحيح من خلال Java Virtual Machine. الحد الأدنى لمتطلبات تشغيل JavaBeans هو JDK1.1 أو أعلى.
التطبيق التقليدي لـ JavaBean يكمن في مجال التصور، مثل التطبيقات تحت AWT. منذ ولادة Jsp، تم استخدام JavaBean بشكل أكبر في المجالات غير المرئية وأظهر حيوية متزايدة في التطبيقات من جانب الخادم. نناقش هنا بشكل أساسي JavaBeans غير المرئية، وقد تم شرح JavaBeans المرئية بالتفصيل في العديد من كتب Java المتوفرة في السوق، لذلك لن يتم التركيز عليها هنا.
2. JavaBean غير المرئي
JavaBean غير المرئي، كما يوحي الاسم، هو JavaBean بدون واجهة GUI. غالبًا ما يتم استخدامه في برامج Jsp لتغليف منطق المعاملات وعمليات قاعدة البيانات وما إلى ذلك، والتي يمكنها فصل منطق الأعمال وبرامج الواجهة الأمامية (مثل ملفات jsp) بشكل فعال، مما يجعل النظام أكثر قوة ومرونة.
مثال بسيط، مثل برنامج عربة التسوق، لتنفيذ وظيفة إضافة عنصر إلى عربة التسوق، يمكنك كتابة JavaBean لتشغيل عربة التسوق، وإنشاء طريقة عضو AddItem عامة، واستدعاء هذا مباشرة في الواجهة الأمامية طريقة ملف Jsp لتحقيقه. إذا فكرنا لاحقًا في إضافة سلع، فسنحتاج إلى تحديد ما إذا كانت هناك سلع في المخزون، وإذا لم تكن هناك سلع، فلن نتمكن من شرائها في هذا الوقت، يمكننا تعديل طريقة AddItem الخاصة بـ JavaBean مباشرة وإضافة بيانات المعالجة لتحقيق ذلك. بهذه الطريقة، ليست هناك حاجة لتعديل برنامج jsp للواجهة الأمامية.
بالطبع، يمكنك أيضًا كتابة كل عمليات المعالجة هذه في برنامج jsp، لكن صفحة jsp هذه قد تحتوي على مئات أو آلاف الأسطر، مجرد قراءة الكود يمثل صداعًا، ناهيك عن تعديله. إذا كنت قد استخدمت asp لتطوير البرامج، أعتقد أن لديك فهمًا عميقًا لهذا؟ يمكن لمكون SP + COM تنفيذ نفس بنية jsp + javabean، ولكن لسبب ما، من الشائع على الإنترنت كتابة كل شيء في صفحة ASP، تجعل الصيانة والتعديل غير مريحة للغاية (بالطبع هذا خارج الموضوع). يمكن ملاحظة أنه من خلال JavaBean، يمكن تحقيق التغليف المنطقي وسهولة صيانة البرنامج وما إلى ذلك.
إذا كنت تستخدم Jsp لتطوير البرامج، فمن العادة الجيدة استخدام المزيد من JavaBeans.
3. مثال بسيط على JavaBean
إن إنشاء JavaBean ليس بالمهمة الصعبة إذا كنت قد كتبت برنامج Java، فسيكون الأمر سهلاً للغاية، وهو أنه في JavaBean غير المرئية، يتم استخدام الأساليب الأعضاء مثل >get أو >set تستخدم بشكل شائع للتعامل مع الخصائص>(الخصائص>). >
دعونا نلقي نظرة على JavaBean البسيط
FirstJavaBean.java استيراد java.io.*; الطبقة العامة FirstJavaBean { سلسلة خاصة FirstProperty = سلسلة جديدة(""); عامة FirstJavaBean() { } سلسلة عامة getFirstProperty() { إرجاع FirstProperty; } مجموعة الفراغ العامة (قيمة السلسلة) { FirstProperty = value; } الفراغ العام الثابت الرئيسي (String[] args) { System.out.println("أول JavaBean الخاص بي!"); } } |
إذا قمت بتشغيل هذا البرنامج، ستظهر النتائج التالية:
أولاً JavaBean!
هذا ممثل نموذجي جدًا لـ JavaBean، اشرح باختصار أن FirstProperty هي إحدى الخصائص (Property)، ويمكن تعيين هذه الخاصية خارجيًا من خلال طريقة get/set. قم بتنفيذ العملية إذا كنت قد كتبت دروس VB، فلن تكون على دراية بهذا بعد الآن. يتم استخدام الطريقة الرئيسية لاختبار البرنامج. عند كتابة JavaBean، يمكنك استخدام الطريقة الرئيسية مباشرة لتصحيح الأخطاء دون إضافتها إلى برنامج Jsp. (غير مكتمل)