اذهب الي المحتوي
Hala Salem

ادخل هنا لتتعرف اكثر على الجى دفيلوبر

Recommended Posts

DOMSSA

ممممممم
الواحد بيقراء المشاركة كانها اول مرة ارى بيها الموضوع
كانت تاريخ اخر مشاركة ليا " تاريخ المشاركة 29 November 2009 - 09:31 PM "
ولكن بعد قراء الموضوع بعد تلك المادة اكتشفت معلومات يمكن بعد ان استوعبت حاجات كتيرة لما اكن اعرفها من قبل
بس فعلا موضوع مميز جدا ... وبجدد شكرى للبشمهندسة صاحبة المقالة

وطبعا دلوقتى بقى فية فيديوعات تعليمية على المنتدى فى تعليم ADF Faces وبعض الملخصات
وبجد مجال تحفة جدا وانصح كل الناس بيه واولهم انا :D


والله المستعان

شارك هذه المشاركه


رابط المشاركه
شارك
fahmi shami

السلام عليكم

 

ألاحظ ان هناك عدد من الاسئلة الشائعة التى يسالها دارسى الJdeveloper حديثا او من يحاول ان يتعرف على هذا البرنامج وساحاول فى هذا الموضوع الرد على هذه الاسئلة ومن لديه اى سؤال اخر فليذكره هنا ولكن بعد قراءة جميع الاسئلة منعا للتكرار

 

س1:ما هو الJdeveloper؟

 

الJdeveloper هو برنامج مجانى من عند اوراكل لعمل برامج بالجافا تستخدم فى تطبيقات قواعد البيانات سواء كانت هذه البرامج Desktop Application مثل Java Swing أو Web Based Application ك(intranet (and extranet) and Internet) مثل JSP,JSF

 

س2:ما الفائدة من استخدامى للJdeveloper او السؤال بمعنى اخر لماذا يستخدم هذا البرنامج؟

 

رغم ان الJdeveloper يستخدم ايضا فى برمجة الـDesktop application الا ان استخدامه الاساسى هو عملJava Web based Applications بمعنى عمل مواقع على الانترنت مبنية على لغة الجافا لتتعامل مع قواعد البيانات واذا تكلمنا عن فائدة تطبيقات الويب المصنوعة بالجافا فحدث ولا حرج فهى توفر عمل User Interface (واجهة للمستخدم)جميلة وجذابه لاى User يتعامل مع الموقع وفى نفس الوقت عمل Validations عاليه لحماية هذه البيانات والتاكد من صلاحيات كل مستخدم فنحن نستفيد من جميع مزايا الجافا لعمل هذه الحماية وبالاضافة الى ذلك فهذه المواقع لا تحتاج الى اى متطلبات فى جهاز User فكل ما يحتاجه المستخدم لتصفح موقع بالJSP مثلا هو الBrowser فقط (Internet explorer,firefox,etc) واذاكنت تريد ان تعرف اكثر فائده الWeb Applications بوجه عام فخير من اجاب على هذا السؤال هو أستاذنا المهندس أحمد الجابرى فى هذا المقال من هنا

 

س3:ما هو الفرق بين oracle Developer و Oracle JDeveloper هل هو إستخدام لغة الجافا؟

 

أعتقد ان هذا السؤال ليس له محل من الاعراب فلا يوجد اى وجه صلة او تشابه بينهما فاذا كنت اوراكل ديفيلوبر ففى بداية استخدامك للJdeveloper سرعان ما تكتشف انك فى عالم مختلف تماما

 

س4:أريد ان اعمل oracle Application فاى اداة استخدم Developer أو JDeveloper؟

 

الاجابة على هذا السؤال تتلخص فى كلمتين it depends فالاداتين السابقتين لهم استخدامين مختلفين تماما فاذا اردت ان تستخدم لغة الجافا لعمل موقع على الانترنت فالطبع الJdeveloper هو افضل اختيار اما اذا كنت لاتريد رفع التطبيق الخاص بك الى الانترنت وعمله على شبكة داخلية فالاداة الاولى هى اختيارك

 

س5: ما الفرق بين الJdeveloper وال ADF؟

 

كما ذكرنا قبل ذلك أن الJdeveloper هو برنامج أو Tool لتطوير تطبيقات الجافا (Java IDE))مثله مثل Netbeans و Eclipse وهو يتضمن العديد من التقنيات أما ADF فهى احدى تلك التقنيات وهى خاصة باوراكل فتقنية J2EE مثل (JSP,JSF) خاصة بصن والADF هى عبارة عن Framework بمعنى اخر مجموعة من المكتبات التى تستخدمها اثناء عمل التطبيق الخاص بك ومن المهم ان نذكر هنا ان الJdeveloper قد سهل التعامل مع تقنية الADF إلى اقصى حد بحيث ان هناك مجموعة من Wizards داخل ال Jdeveloper لعمل Application بتقنية الADF بحيث انك لن تحتاج فى بعض الحالات الى كتابة اى أكواد جافا و يجب هنا التوضيح ان Jdeveloper هو مجانى تماما أما أستخدام ADF In production فهو ليس مجانى وانما يجب الحصول على رخصة لذلك

 

س6: كيف ادرس Jdeveloper أو ما هى الاحتياجات لدراسة الJdeveloper ؟ هل احتاج ان ادرس اوراكل ديفلوبر اولا قبل دراسة الJdeveloper؟

 

ج:بالطبع لن تحتاج الى دراسة اوراكل ديفلوبر على الاطلاق لدراسة الJdeveloper كل ماتحتاجه من تخصص الديفيلوبر العادى هو دراسة ال sql فقط ولكن المفتاح الرئيسى لدراسة الJdeveloper هو معرفه الجافا والتمكن منها (ده شىء أساسى) ورغم ان JDeveloper wizards generate a lot of Java code إلا أننا أحيانا نحتاج الى عمل الكثير من Customizations لاى تقنية نستخدمها داخل البرنامج حتى تقنية الADF

 

س7:بالنسبة للجافا هل ادرسها اولا ام مع دراسة الJDeveloper؟

 

كما ذكرنا قبل ذلك ان JDeveloper هو عبارة عن Java IDE فلماذا لا نستخدم الJdeveloper كtext editor اثناء تعلم لغة الجافا بمعنى عمل الJava Classes لتعلم هذه اللغة باستخدام ال Jdeveloper ومن ثم عمل compile وRun لهذه الكلاسات وبعد دراسة الجافا نكون قد اعتدنا التعامل ولو بشكل مبدئى مع البرنامج

 

س8: ماذا بعد دراسة الجافا ؟بمعنى ماهى الخطوة الثانية فى تعلم الJDeveloper؟

اختار احد تقنيات الJdeveloper لتتعلم عليها ومن اشهرها J2EE Technology او ADF Technology والثانية مبنية على الأولى

 

س9:ماهى مصادر تعليم الJDeveloper؟

 

توجدكثير من المصادر والدروس على موقع اوراكل لعمل مجموعة من التطبيقات المختلفة على JDeveloper خطوة بخطوة ولكن من وجهة نظرى انك يجب بعد دراسة هذه الدروس ان تحاول مع نفسك عمل مشروع متكامل يحوي جميع عمليات CRUD وأعنى هنا (Create,read,update and delete) بواسطة الJDeveloper على قواعد بيانات Oracle باستخدام JSF و EJB3.0 او ADF Faces و Business components حتى تكنمل الرؤية بالنسبة لك

 

س10:ما هى اصدارات الJdeveloper وما الفرق بينها؟

 

اهم إصدارات للJDeveloper هو الاصدار 10g والاصدار 11g ورغم ملاحظتنا للتطوبر الكبير فى الJdeveloper 11g عن 10g بداية من استخدامه للInstaller فى عملية التنصيب (الاصدار العاشر عبارة عن Zip file ) وايضا استخدام ال ADF 11g new features مثل ADF Task Flows و Rich ADF Client Components مثل Input Number Spinbox و Rich Text Editor وايضا الرسوم البيانية وامكانية عمل Drag and drop فى الصفحة والpopupwindow الخ الا ان الADF Framework واحد بالنسبه للاصدارين والمعتاد العمل على أحدهما سرعان ما يعتاد على الاصدار الاخر ومن الجدير بالذكر ن الاصدار 11g يحتاج الى جهاز بامكانيات عالية (عدد الرامات على الاقل 2 جيجا وبروسيسور سريع)ولكن من لديه امكانيات جهاز معقولة فالاصدار 10g هو الافضل له

 

صور من Rich ADF Client Components

 

input_shuttle_listener.gif

 

11grichtext002.jpg

 

input_spinbox.gif

 

dvtOverview.png

 

س11: هل من الممكن رفع موقعى المصمم بOracle ADF على non-Oracle application servers مثل Apache Tomcat؟

 

نعم يمكن ذلك ولكن تحتاج اولا الى Oracle ADF license

 

روابط تحميل الJDeveloper

 

حمل الJDeveloper من هنا وقم بتحميل Studio Edition من أى إصدار

 

وكل عام وانتم بخير http://www.araboug.org/ib/public/style_emoticons/#EMO_DIR#/smile.png

شارك هذه المشاركه


رابط المشاركه
شارك
Haydarhano
في ٢٨‏/١١‏/٢٠٠٩ at 14:17, Hala Salem said:

السلام عليكم

ألاحظ ان هناك عدد من الاسئلة الشائعة التى يسالها دارسى الJdeveloper حديثا او من يحاول ان يتعرف على هذا البرنامج وساحاول فى هذا الموضوع الرد على هذه الاسئلة ومن لديه اى سؤال اخر فليذكره هنا ولكن بعد قراءة جميع الاسئلة منعا للتكرار

س1:ما هو الJdeveloper؟

الJdeveloper هو برنامج مجانى من عند اوراكل لعمل برامج بالجافا تستخدم فى تطبيقات قواعد البيانات سواء كانت هذه البرامج Desktop Application مثل Java Swing أو Web Based Application ك(intranet (and extranet) and Internet) مثل JSP,JSF

س2:ما الفائدة من استخدامى للJdeveloper او السؤال بمعنى اخر لماذا يستخدم هذا البرنامج؟

رغم ان الJdeveloper يستخدم ايضا فى برمجة الـDesktop application الا ان استخدامه الاساسى هو عملJava Web based Applications بمعنى عمل مواقع على الانترنت مبنية على لغة الجافا لتتعامل مع قواعد البيانات واذا تكلمنا عن فائدة تطبيقات الويب المصنوعة بالجافا فحدث ولا حرج فهى توفر عمل User Interface (واجهة للمستخدم)جميلة وجذابه لاى User يتعامل مع الموقع وفى نفس الوقت عمل Validations عاليه لحماية هذه البيانات والتاكد من صلاحيات كل مستخدم فنحن نستفيد من جميع مزايا الجافا لعمل هذه الحماية وبالاضافة الى ذلك فهذه المواقع لا تحتاج الى اى متطلبات فى جهاز User فكل ما يحتاجه المستخدم لتصفح موقع بالJSP مثلا هو الBrowser فقط (Internet explorer,firefox,etc) واذاكنت تريد ان تعرف اكثر فائده الWeb Applications بوجه عام فخير من اجاب على هذا السؤال هو أستاذنا المهندس أحمد الجابرى فى هذا المقال من هنا

س3:ما هو الفرق بين oracle Developer و Oracle JDeveloper هل هو إستخدام لغة الجافا؟

أعتقد ان هذا السؤال ليس له محل من الاعراب فلا يوجد اى وجه صلة او تشابه بينهما فاذا كنت اوراكل ديفيلوبر ففى بداية استخدامك للJdeveloper سرعان ما تكتشف انك فى عالم مختلف تماما

س4:أريد ان اعمل oracle Application فاى اداة استخدم Developer أو JDeveloper؟

الاجابة على هذا السؤال تتلخص فى كلمتين it depends فالاداتين السابقتين لهم استخدامين مختلفين تماما فاذا اردت ان تستخدم لغة الجافا لعمل موقع على الانترنت فالطبع الJdeveloper هو افضل اختيار اما اذا كنت لاتريد رفع التطبيق الخاص بك الى الانترنت وعمله على شبكة داخلية فالاداة الاولى هى اختيارك

س5: ما الفرق بين الJdeveloper وال ADF؟

كما ذكرنا قبل ذلك أن الJdeveloper هو برنامج أو Tool لتطوير تطبيقات الجافا (Java IDE))مثله مثل Netbeans و Eclipse وهو يتضمن العديد من التقنيات أما ADF فهى احدى تلك التقنيات وهى خاصة باوراكل فتقنية J2EE مثل (JSP,JSF) خاصة بصن والADF هى عبارة عن Framework بمعنى اخر مجموعة من المكتبات التى تستخدمها اثناء عمل التطبيق الخاص بك ومن المهم ان نذكر هنا ان الJdeveloper قد سهل التعامل مع تقنية الADF إلى اقصى حد بحيث ان هناك مجموعة من Wizards داخل ال Jdeveloper لعمل Application بتقنية الADF بحيث انك لن تحتاج فى بعض الحالات الى كتابة اى أكواد جافا و يجب هنا التوضيح ان Jdeveloper هو مجانى تماما أما أستخدام ADF In production فهو ليس مجانى وانما يجب الحصول على رخصة لذلك

س6: كيف ادرس Jdeveloper أو ما هى الاحتياجات لدراسة الJdeveloper ؟ هل احتاج ان ادرس اوراكل ديفلوبر اولا قبل دراسة الJdeveloper؟

ج:بالطبع لن تحتاج الى دراسة اوراكل ديفلوبر على الاطلاق لدراسة الJdeveloper كل ماتحتاجه من تخصص الديفيلوبر العادى هو دراسة ال sql فقط ولكن المفتاح الرئيسى لدراسة الJdeveloper هو معرفه الجافا والتمكن منها (ده شىء أساسى) ورغم ان JDeveloper wizards generate a lot of Java code إلا أننا أحيانا نحتاج الى عمل الكثير من Customizations لاى تقنية نستخدمها داخل البرنامج حتى تقنية الADF

س7:بالنسبة للجافا هل ادرسها اولا ام مع دراسة الJDeveloper؟

كما ذكرنا قبل ذلك ان JDeveloper هو عبارة عن Java IDE فلماذا لا نستخدم الJdeveloper كtext editor اثناء تعلم لغة الجافا بمعنى عمل الJava Classes لتعلم هذه اللغة باستخدام ال Jdeveloper ومن ثم عمل compile وRun لهذه الكلاسات وبعد دراسة الجافا نكون قد اعتدنا التعامل ولو بشكل مبدئى مع البرنامج

س8: ماذا بعد دراسة الجافا ؟بمعنى ماهى الخطوة الثانية فى تعلم الJDeveloper؟

اختار احد تقنيات الJdeveloper لتتعلم عليها ومن اشهرها J2EE Technology او ADF Technology والثانية مبنية على الأولى

س9:ماهى مصادر تعليم الJDeveloper؟

توجدكثير من المصادر والدروس على موقع اوراكل لعمل مجموعة من التطبيقات المختلفة على JDeveloper خطوة بخطوة ولكن من وجهة نظرى انك يجب بعد دراسة هذه الدروس ان تحاول مع نفسك عمل مشروع متكامل يحوي جميع عمليات CRUD وأعنى هنا (Create,read,update and delete) بواسطة الJDeveloper على قواعد بيانات Oracle باستخدام JSF و EJB3.0 او ADF Faces و Business components حتى تكنمل الرؤية بالنسبة لك

س10:ما هى اصدارات الJdeveloper وما الفرق بينها؟

اهم إصدارات للJDeveloper هو الاصدار 10g والاصدار 11g ورغم ملاحظتنا للتطوبر الكبير فى الJdeveloper 11g عن 10g بداية من استخدامه للInstaller فى عملية التنصيب (الاصدار العاشر عبارة عن Zip file ) وايضا استخدام ال ADF 11g new features مثل ADF Task Flows و Rich ADF Client Components مثل Input Number Spinbox و Rich Text Editor وايضا الرسوم البيانية وامكانية عمل Drag and drop فى الصفحة والpopupwindow الخ الا ان الADF Framework واحد بالنسبه للاصدارين والمعتاد العمل على أحدهما سرعان ما يعتاد على الاصدار الاخر ومن الجدير بالذكر ن الاصدار 11g يحتاج الى جهاز بامكانيات عالية (عدد الرامات على الاقل 2 جيجا وبروسيسور سريع)ولكن من لديه امكانيات جهاز معقولة فالاصدار 10g هو الافضل له

صور من Rich ADF Client Components

input_shuttle_listener.gif

11grichtext002.jpg

input_spinbox.gif

dvtOverview.png

س11: هل من الممكن رفع موقعى المصمم بOracle ADF على non-Oracle application servers مثل Apache Tomcat؟

نعم يمكن ذلك ولكن تحتاج اولا الى Oracle ADF license

روابط تحميل الJDeveloper

حمل الJDeveloper من هنا وقم بتحميل Studio Edition من أى إصدار

وكل عام وانتم بخير :(

 

شارك هذه المشاركه


رابط المشاركه
شارك

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان

×
×
  • اضف...

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

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