الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

جلب بيانات من جهاز العميل عن بعد

بدأه Ph-RevIng في 16 يوليو 2012 · 3 رد · 1,248 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم،،

لدي مشروع كبير اود البدأ في برمجته في شهر رمضان

المشروع عبارة عن برنامج كسائر برامج التسيير يتعامل مع قاعدة بيانات 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 ؟

شكرا لمساعدتكم...

تم تعديل هذه المشاركة بواسطة Ph-RevIng في 16 يوليو 2012 في 16:03

#2

لم افهم الفائده من المشروع بالضبط. (ارجوا التوضيح اكثر)

ما فهمته هو ان عندك سيرفر . وتريد ان توفر لكل مستخدم قاعدة بيانات خاصة به على سيرفرك.

ملاحظة: رقم الهوية الوطنية تعتبر من الخصوصيات التي لا يمكن استخدامها بهذه السهوله. كما انها تختلف من بلد لبلد آخر.

#3

لدي سرفر ولدي عدة اجهزة على الشبكة الخارجية

هده الاجهزة لا يربطها مع السرفر شيئ سوى شبكة الانترنت

كل جهاز من هده الاجهزة لديه قاعدة بيانات خاصة به

اريد من السرفر ان يجلب بيانات من احد هده القواعد على هده الاجهزة

ببساطة لديك قاعدة بيانات منصبة على جهازك ومن جهازي اريد الوصول الى هده القاعدة عن طريق Socket

انا Server وانت Client ارسل لك استعلام عن طريق socket تنفده بجهازك وترجع لي الناتج.

#4

استعمل الـــ RMI أسهل من الــــ Sockets

Just Be Nice

مواضيع مشابهة