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

ما اهي الطريقة الاسرع والافضل لتخزين ارقام الصفحات وبيانات الصفحات

بدأه karim sherif في 1 يونيو 2010 · 6 رد · 536 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

اخواني الكرام

انا اعمل حاليا فى مشروع موقع وعندي استفسار

جميعنا يعرف انه يتم ارسال البيانات بين الصفحت فى url باستخدام دالة sendredirect فى حالات الخطأ او اثناء التنقل بين الصفحات

طبعا هناك دوال اخرى مثل incloud , forward

الا ان incloud , forward لا تقوم بتغيير ال url فى شريط عنوان المتصفح

المهم

احيانا اقوم بكتابة نص حجمه يزيد عن 255 حرف وغالبا يكون توضيح لخطأ للمستخدم واريد ان ارسل هذه الرسالة الى صفحة error.jsp

ولكن لان عدد الحروف كبير لن يتم ارسالها أو سيحدث خطأ عند استقبال الـ parameter الذي سيستقبل البيانات التى ستصل اليه من الصفحات الاخرى

فقلت انه لا بد من تخزين جميع الرسائل التى سأحتاج اليها فى المشروع واعطي لكل رسالة رقم معين وهرسل هذا الرقم الى صفحة الخطأ error.jsp

وعندما اكون فى صفحة الـerror.jsp استقبل هذا الرقم ثم اعمل له بحث فى المكان المخزن فيه الرسائل وارقامها ثم استخرج البيانات لهذا الرقم

فأى الطرق أفضل لتخزين الرسالة ورقمها؟؟؟؟

هل؟

* اعمل جدول فى قاعدة البيانات يحتوي على( رقم الرسالة - محتوى الرسالة)

* اعمل ملف تكست (لا أعرف اقرأ غير السطور فقط واخزنها )

* اعمل ملف اكسل وهذا النوع أعتقد أنه الاحسن ولكن ( اعرف كيفية انشاءه ولكني لا أعرف كيفية القراءة منه ولا الكتابه فيه وقمت بالاطلاع على صفحات نت

ولكنني وجدت صعوبة فى كيفية القراءة والكتابه فيه ) ولذا من وجد طرق سهلة التعلم فيضعها لى وجزاه الله كل خير

* اخزن النيانات فى arraylist (هذه الطريقة قمت بعملها فعلا ولكني وجد انه لابد من فتح arraylist object فى الرام وكان حجم الـ arraylist يساوي 1000 فقلت انه ليس هناك داعي من ذلك حتى لا يعاني المتصفح من استهلاك الذاكرة)

فأى الطرق الانسب أيها الاخوة الكرام

ومن عنده فكرة أفضل فليذكرها لى

وجزاكم الله كل خير

#2

ربما

اعمل جدول فى قاعدة البيانات يحتوي على( رقم الرسالة - محتوى الرسالة)

وَعَبْدٌ قَدْ يَنامُ عَلَى حَرِيرٍ ××× وَذُو نَسَبٍ مَفَارِشُهُ التُّرَابُ

#3

استخدم ملف properties

لاحظ ان ارسال الرساله او رقم الرسالة يفضل ان تكون في request وليست كـ parameter

#4

لماذا لا تستخدم XML file و هنا مواضيع تتحدث عن الكتابة و القراءة من ال XML

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#5
اقتباس
* اخزن النيانات فى arraylist (هذه الطريقة قمت بعملها فعلا ولكني وجد انه لابد من فتح arraylist object فى الرام وكان حجم الـ arraylist يساوي 1000 فقلت انه ليس هناك داعي من ذلك حتى لا يعاني المتصفح من استهلاك الذاكرة)

أولا المتصفح لن يعاني من أي إستهلاك للذاكره, لأن هذه العملية ستتم على الخادم

ثانيا, أعتقد أن هذه هي أفضل طريقة إن لم تكن تريد عمل documentation لهذه البيانات (أى لا تريد أن يطلع عليها مدير الموقع أو غيره)

تم تعديل هذه المشاركة بواسطة {هويدي} في 2 يونيو 2010 في 03:05

#6

على كل الأحوال هناك trade off إما أن تضيع الذاكرة الخاصة بالخادم

أو تأخر خدمة العملاء

بالطبع ليست التأخير كبيراً على خدمات غير مهمة

لكنه يعتبر كارثياً على خدمات أخرى

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#7

جزاكم الله كل خير جميعا

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…