يوضح هذا المشروع استخدام Java Servlets وJSP وJDBC لإنشاء تطبيق ويب يسرد شركات مختلفة. يتضمن التطبيق مصادقة المستخدم وعمليات CRUD لإدارة سجلات الشركة.
قم بإنشاء قاعدة بيانات بالمخطط التالي:
عمود | يكتب | وصف |
---|---|---|
بطاقة تعريف | إنت | المفتاح الأساسي |
اسم المستخدم | فارتشار(50) | اسم المستخدم الخاص بالمستخدم |
كلمة المرور | فارتشار(50) | كلمة مرور المستخدم |
عمود | يكتب | وصف |
---|---|---|
بطاقة تعريف | مسلسل(10) | المفتاح الأساسي |
تاريخ الوصول | فارتشار(255) | أدرجت الشركة افتتاحها |
اسم_الشركة | فارتشار(255) | اسم الشركة |
next_date | فارتشار(255) | موعد التقييم/الجولة التالي |
حالة | فارتشار(255) | هل انتهى محرك الأقراص/مستمر/قادم؟ |
علامة | إنت4(10) | قيمة عددية توضح الحالة |
دور | فارتشار(255) | دور للمحرك |
وصف | فارتشار(255) | وصف إضافي |
/
هذه هي نقطة النهاية الجذرية وتحتوي على نموذج لتسجيل الدخول باستخدام اسم المستخدم وكلمة المرور.
طلب مثال:
<إجراء النموذج = "طريقة تسجيل الدخول" = "post"> <نوع الإدخال = "نص" اسم = "اسم المستخدم" العنصر النائب = "اسم المستخدم" مطلوب> <نوع الإدخال = "كلمة المرور" اسم = "كلمة المرور" العنصر النائب = "كلمة المرور" مطلوبة> >
/login
المسار المحمي الذي يعالج نموذج تسجيل الدخول ويعيد التوجيه إلى الجذر.
طلب مثال:
POST /loginContent-Type: application/x-www-form-urlencodedusername=user1&password=pass123
/home
يعرض قائمة الشركات.
طلب مثال:
الحصول على /المنزل
/update
يقوم بتحديث السجل الحالي للشركة.
طلب مثال:
POST /updateContent-Type: application/x-www-form-urlencodedid=1&arrival_date=2024-01-01&company_name=NewCompanyName&next_date=2024-02-01&status=ongoing&tag=1&role=Developer&description=UpdatedDescription
/insert
إدراج شركة جديدة في القائمة الحالية.
طلب مثال:
POST /insertContent-Type: application/x-www-form-urlencodedarrival_date=2024-01-01&company_name=CompanyName&next_date=2024-02-01&status=upcoming&tag=2&role=Engineer&description=DescriptionText
/(any wrong url)
يعرض صفحة خطأ 404 تظهر "لم يتم العثور على المورد".
طلب مثال:
الحصول على /nonexistentpage
استنساخ المستودع
https://github.com/chauhansumitdev/AirList.git
قم باستيراد المشروع إلى IDE المفضل لديك (على سبيل المثال، Eclipse IDE).
قم بتكوين إعدادات اتصال قاعدة البيانات الخاصة بك.
قم بتشغيل خادم التطبيق.
الوصول إلى التطبيق على http://localhost:8080
.
جافا سيرفلتس
JSP (صفحات JavaServer)
JDBC (اتصال قاعدة بيانات جافا)
PostgreSQL Cloud (أو أي قاعدة بيانات علائقية مفضلة)
هذا المشروع مرخص بموجب ترخيص MIT - راجع ملف الترخيص للحصول على التفاصيل.