السلام عليكم،،
لدي مشروع كبير اود البدأ في برمجته في شهر رمضان
المشروع عبارة عن برنامج كسائر برامج التسيير يتعامل مع قاعدة بيانات MySql ,اللغة المستعملة هي J2SE او DotNet لم احدد بعد لغة برمجة البرنامج.
طيب ما دخل المشروع بـJ2EE ؟
الفكرة الجديدة في هدا المشروع ان كل مستخدم يستطيع الوصول الى قاعدة البيانات الخاصة به المسطبة على جهازه من على الانترنت
بدون ان يحتاج الى شراء جهاز Server وحجز IP تابت, عن طريق موقع ساقوم ببرمجته باستعمال JSP.
الفكرة كالاتي:
عند تنصيب البرنامج على الجهاز سيطلب البرنامج من المستعمل رقم بطاقة التعريف الوطنية الخاصة به ويقوم بحفضها.
من الموقع سيقوم المستخدم بالتسجيل وفي هده النقطة سيطلب منه رقم البطاقة ايضا
عندما يسجل المستخدم الدخول يتم جلب البيانات من قاعدة البيانات التي على جهازه وعرضها بالصفحة
الفكرة في استعمال Socket او RMI حيت ان البرنامج على الجهاز كل ما يتم فتحه يعمل Client Socket يرسل رقم بطاقة التعريف + IP الجهاز الحالي الى Server Socket
الدي سيتم انشائه على السرفر المرفوع عليه الموقع , يقوم السرفر بتخزينهما في قاعدة البيانات الخاصة بالموقع بهدا عندما يسجل المستخدم الدخول
ساجلب رقم البطاقة الدي سجل به في الموقع واعمل بحت في هده القاعدة عبر هدا الرقم لاجلب IP الخاص به.
وبهدا يمكني ارسال اوامر من Server Socket الى Client . هده الاوامر عبارة عن استعلامات SQL يستقبلها Client ويقوم بالاتصال بالقاعدة على جهازه
يجلب البيانات ويعيد لي ArrayListe بها البيانات يستقبلها Server Socket ويقوم بطباعتها. وهكدا يكون المستخدم قد وصل الى بياناته من النت.
اريد ارائكم حول الفكرة وهل هده هي الطريقة الصحيحة للتقدم في هدا المشروع ؟
وايضا لم يسبق لي انشأت Server Socketعلى Servlet , هل هي نفس الطريقة المستخدمة في J2SE ؟
شكرا لمساعدتكم...