JBuilder2005 مقدمة عملية لبرنامج JSP (1)
الكاتب:Eve Cole
وقت التحديث:2009-07-02 17:11:01
يظهر الرسم التخطيطي لهيكل برنامج وحدة تسجيل دخول المستخدم أدناه:
الشكل 1: مثال على مخطط تدفق الصفحة |
يقوم المستخدم بإدخال كلمة المرور في صفحة تسجيل الدخول ويتم توجيهه إلى صفحة الترحيب الرئيسية بعد التحقق من صحتها. إذا كانت كلمة المرور المدخلة غير صحيحة، يتم توجيه المستخدم إلى صفحة فشل تسجيل الدخول. تحتوي هذه الوحدة على 6 ملفات JSP و3 فئات Java وجدولين للخلفية.
ملفات JSP الستة هي تسجيل دخول المستخدم، والتحكم في تدفق الصفحة، ومعالجة الأخطاء، ونجاح وفشل تسجيل الدخول، وصفحات معالجة خروج النظام.
الجدول 1: ملف JSP
وصف | صفحة JSP |
تسجيل الدخول.jsp | تسجيل الدخول صفحة JSP |
Switch.jsp | صفحة JSP للتحقق من كلمة المرور والتحكم في تدفق الصفحة. |
خطأ error.jsp | في معالجة صفحة JSP لأخطاء البرنامج للعملاء بطريقة ودية. صفحة معالجة الأخطاء لجميع صفحات JSP الأخرى. |
يقوم Welcome.jsp | بإعادة التوجيه إلى صفحة الترحيب بعد تسجيل الدخول بنجاح. نحن نشير إلى مجموعة من مكتبات علامات الجهات الخارجية في هذه الصفحة. |
يقوم Fail.jsp | بإعادة التوجيه إلى صفحة معالجة الأخطاء هذه بعد فشل تسجيل الدخول. |
Quit.jsp | هي صفحة تسمى بعد الخروج من النظام وهي مسؤولة عن مسح الجلسة وإنهائها. |
تعد ملفات JSP مسؤولة بشكل أساسي عن عرض الصفحة، بينما يمكن وضع منطق الأعمال أو معالجة الموارد والوظائف الأخرى في فئات Java، ويمكن تغليف بيانات النموذج من خلال Beans. توفر الوحدة 3 فئات، يتم تقديمها على النحو التالي:
الجدول 2 3 فئات جافا
وصف | الفئة |
DBConnection | يحصل على الاتصال بقاعدة البيانات. |
يصف المستخدم | كائن المستخدم ويكون مسؤولاً عن كتابة سجلات تسجيل الدخول والخروج. |
يحصل UserList | على جميع مستخدمي النظام ويحوله إلى مربع منسدل لصفحة الويب. |
يتم تخزين معلومات المستخدم ومعلومات تسجيل دخول المستخدم في جداول قاعدة البيانات. بالطبع، يمكنك أيضًا استخدام أنواع أخرى من قواعد البيانات، ما عليك سوى ضبط فئة DBConnection وبيانات تعريف SQL وفقًا لهذا النوع من الزرع صغير جدًا ويتم عرض الغرض وهيكل هذين الجدولين أدناه:
الجدول 3 2 جداول قاعدة البيانات
وصف | اسم الجدول |
T_USER | جدول معلومات المستخدم، بما في ذلك ثلاثة حقول: معرف المستخدم واسم المستخدم وكلمة المرور. |
يسجل T_LOGIN_LOG | وقت تسجيل دخول المستخدم ووقت تسجيل الخروج. ويتم إنشاء مفتاح السجل الأساسي باستخدام التسلسل SEQ_LOGIN_LOG_ID. |
بنيات هذين الجدولين والتسلسلات في قاعدة البيانات هي كما يلي:
الشكل 2: جدول البيانات والتسلسل |
اسم المستخدم/كلمة المرور لقاعدة البيانات هي: jbuser/abc. قبل أن نبدأ في تطوير وحدة تسجيل الدخول الخاصة بنا، يجب علينا أولاً إنشاء مستخدمين في قاعدة البيانات وإنشاء الجداول والتسلسلات التي تم إنشاؤها.