الانتقال إلى المحتوى

أسئلة حول مشروع التعليم الالكتروني


خالد عبدالله

Recommended Posts

السلام عليكم ..
مشروعي عبارة عن نظام التعليم الالكتروني ( Web Application ) ويعتمد على وضع ملفات فيديو او فلاش لشرح مادة علمية معينة مثلاً : الجافا . مع وجود تمارين و واجبات و اختبارات و تقييم لمستوى الطالب .
أستخدم في النظام Oracle DB مع JDeveloper
والآن وبعد أن أكملت تصميم قواعد البيانات بشكل نهائي وسأبدأ باذن الله في مرحلة البرمجة ، وبما أني قرأت كثيراً عن تقنيات ADF و EJB و Struts و JSP وتعاملت معها لكن بشكل بسيط و لدي بعض الأسئلة أتمنى أن أجد الإجابة عنها :

1- لا زال لدي غموض عن الـ EJB ، فماهو عمله بالضبط وما الفائدة من استخدامه في التطبيق ؟ وهل استخدامه مهم بالنسبة لنظام مثل التعليم الالكتروني ؟
2- بعد مرحلة تصميم قواعد البيانات ماهي الخطوة القادمة ؟ هل أبدأ مباشرة بـ Business Components ؟
3- أتصور الآن النظام كالتالي :
Database
ثم
Business components
ثم
Struts as controller tier
ثم
JSP as view tier
هل هذا التصور صحيح ؟

و بشكل عام ماهي التقنيات التي قد تفيدني في مشروعي و هل هناك نقاط ينبغي أن أراعيها أثناء عمل النظام لاختصار الوقت والجهد ؟

تحياتي للجميع والسلام :unsure:

رابط هذا التعليق
شارك

لي عودة اخ خالد .. وسأجيبك بالتفصيل ان شاء الله .
الحين مخي مسكر عشان بعد الفطور المخ مافيه دم .. كل تركيز الدورة الدموية نزل البطن فيه حالة استنفار هنا :unsure:

رابط هذا التعليق
شارك

اسف على تأخري اخ خالد
بالنسبة لتصورك لهيكلة النظام صحيحة وعندك خيارات اخرى ايضاً خصوصاً في الـView tier اذا كان السيرفر ملكك وتحت ادارتك كاملة فممكن استخدام JavaServlet تعطيك امكانية وتحكم اكثر .

وبالنسبة للـEJB فهي عبارة عن جافا بينز عادية ماعدا انها تابعة لمفهوم الـJ2EE من ناحية البرامج الموزعة .
اما Struts و ADF تقنيات تخدم نفس الغرض وهي controller tier .. بس ان ADF تقنية جديدة ولم تظهر الى في JDev10g ولذلك الخبرات قليلة فيها وهي معتمدة من اوراكل اما Struts فأظنها تابعة لـApache او لـSun وظهرت منذ مدة .

اسف على هذا التعقيب المبسط وكنت اتمنى ان اشرح باسهاب اكثر

اما بالنسبة للموضوع الاخر .. فانت مخير
اما تخزين روابط الملفات فقط وهي الاسهل والاسرع وذلك بتخزين مكان الملف في حقل من نوع نصي حسب الحاجة .
والطريقة الثانية وهي الاكثر امانا لكن مكلفة وهي تخزين البيانات على هيئة binary في حقل من نوع BLOB
وهي تجهد قاعدة البيانات نوعاً ما وتجهد الجهاز الخادم وكذلك تفرع الترافيك على الاتصال .
وخياراتك هنا محدودة فمثلاً لايمكنك تخزين فيديو او ملف بصورة سريعة وانما يلزمك اولاً رفع الملف ومن ثم تخزينه في قاعدة البيانات وبعدها حذفه .
وعند استرجاعه بواسطة JSP لايمكنك قراءة ملف BLOB بصورة عادية وانما يلزمك عمل مصفوفة من البايتات ثم القراءة من هذه المصفوفة على هيئة Stream .

هناك تقنية interMedia من اوراكل ستفيدك في هذا الجانب كثيراً ستجد بعض المعلومات عنها في هذ االموقع
http://www.oracle-base.com/articles/8i/Int...ortOfImages.php

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

قُدماً .. احمد الجابري

رابط هذا التعليق
شارك

  • بعد 1 سنة...

ربما المثال التالي حول استخدام تقنية Intermedia مع مكونات ADF يفيدك:

http://www.oracle.com/technology/sample_co...jdev/index.html

افتح الصفحة وانتقل الى الفقرة ADF BC Streaming Media

تم تعديل بواسطة madani
رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية