القائمة الرئيسية

الصفحات

تاريخ JDeveloper 11g ما بين القديم و الحاضر و المستقبل


يعتبر برنامج JDeveloper 11g آداة جيدة لتطوير تطبيقات J2EE بجميع أنواعها مثل الـ UIX , JSPو الـ Struts والـ Web Services مما سوف نتناولة بالشرح بالتفصيل في المقالات القادمة

تاريخ JDeveloper بين القديم و الحاضر و المستقبل


يرجع أصل JDeveloper إلي سنة 1997 عندما اعتمدت شركة Oracle المنتج المعد من شركة Borland حتي تطوره و تجعله يتكامل مع قاعدة بياناتها Oracle Database

وكان المنتج الأصلي Borland JBuilder أداة قوية لتطوير تطبيقات الـ Java وبالتالي قيام شركة Oracle بشراء أصل البرنامج Source Code وفر له أمكانية تطويره بدلاً من أن تبداً من نقطة الصفر.

وكان الأصدار الأول JDeveloper سنة 1998 تحت الأسم AppBuilder for java وكان يوافق Borland JBuilder تقريباً وفي نفس السنة أطلق عليه الأسم JDeveloper

واستمر التوافق بينهما حتي الأصدار 2.0 حتي عام 1999

وكانت مازالت صعوبة تعامل برامج الـ java مع قواعد بيانات oracle

برنامج JDeveloper في الماضي


كانت البرمجة التقليدية وصعوبة تعامل برامج Java مع قواعد البيانات Oracle وكان ذلك يستلزم الكثير من المجهود حتي من المبرمجين المحترفين ، كان ذلك يختلف تماماً عن المطورين الذين يستعملون أدوات Oracle مثل Oracle Forms and Reports

حيث تساعدهم الأدوات بشكل كبير جداً في تطوير تطبيقات قواعد البيانات ، وصدر الأصدار 3.0 من JDeveloper وقدم ما يسمي BC4J اختصار للعبارة Business Components For Java وهي عبارة عن وحدات للتعامل مع قواعد البيانات توفر الآلاف من السطور البرمجية

وهكذا توالي تطوير اتجاه تطبيقات Java مع قواعد البيانات Oracle

وبالأضافة للمنتج JDeveloper لتطوير تطبيقات الأنترنت فقد وفرت شركة Oracle أكثر من منتج وطريقة لتطوير تطبيقات الأنترنت

لماذا JDeveloper


بعد كل هذه الأنواع وطرق إعداد تطبيقات الأنترنت لماذا نحتاج إلي JDeveloper ؟

تم تطوير JDeveloper لتوفير كل إمكانيات استعمال تكنولوجيا J2EE والتي هي من تكنولوجيا المستقبل في البرمجة والتطوير كما ان الـ J2EE صورة من الصور القياسية و التي يستعملها الكثير من المطورين عكس معظم أدوات Oracle القديمة التي تظهر فيها خصوصية Oracle

كما يوفر JDeveloper سهولة التطوير وقوة التطوير كما يوفر مفهوم WYSIWYG وهو "ما تراه هو ما تحصل عليه" عند تصميمك صفحات JSP او ADF UIX وكذلك الـ Struts

وكذلك أصبح تطوير تطبيقات انترنت باستعمال Java تتعامل مع قواعد بيانات Oracle سهل وواضح من خلال وجود ADF BC حيث وفرت معالجات توفر الأتصال التعامل مع قواعد البيانات بالأعتماد علي مكتبات الـ Java الملحقة مما أدي إلي توليد سطور قليلة من الأكواد.

بالإضفة لكثير من المزايا التي سوف نتناولها مثل دعم اسلوب MVC في التطوير

برنامج JDeveloper في الحاضر


يتميز JDeveloper في الحاضر بأنه آداة قوية لتطوير تطبيقات J2EE لمبرمجي الـ Java وكذلك أضاف المزايا المشهورة لمنتج Oracle المشهور Oracle Forms ، مثل استعمال الأدوات المرئية Visual Editors واستعمال المخططات Diagrams ومربعات الخصائص Property Inspectors وكذلك مربع الأدوات Component Palettes

وقد سهل وجود JDeveloper لمبرمجي أدوات 4GL مثل Oracle Forms و Delphi ، الأنتقال إلي تكنولوجيا J2EE كما أخذ اتجاه استعمال CASE مثل استعمال مخخطات UML

توفير دعم استعال ملفات JSP

من المعرف ان ملفات الـ JSP "التي تقوم بإعداد صفحات الأنترنت التي تتعامل مع المستخدم" تترجم إلي ملفات Servlets والتي بطبعها أكواد Java كاملة وهو يوفر

- عرض النتائج علي صفحات الأنترنت للمستخدم.
- توفير منطق البرمجة لواجهات التطبيق

يوفر JDeveloper أداة تطوير مرئية لصفحات JSP حيت تستطيع تصميم محتويات الصفحة باستعمال مربع الأدوات Components وتغيير الخصائص باستعمال مربع الخصائص Property كما يتم في Forms Developer

كما يوفر JDeveloper تصميم صفحات الـ HTML كما يتم في البرامج مثل Front Page او Dream Waver

توفير التطوير باستعال ADF

اضافت Oracle طريقة بديلة لصفحات JSP وهي ADF UIX اختصارا للعبارة Application Development Framework User Interface XML او يطلق عليها UIX وهي تؤدي وائف الـ JSP ولكنها مبنية علي XML

كما توفر الـ UIX علامة مرئية Visual Tags ، كما توفر الـ UIX إمكانية كتابة أوامر تؤثر علي جزء من الصفحة فقط وترك باقي الصفحة بدون تحديث وهذا ما يتم تحقيقة مع الـ JSP باستعمال الـ Java Script وهو ما يسمي بـ Ajax ويمكن للمطور استعمال صفحات JSP او استعمال UIX

توفير تطوير تطبيقات Java

يوفر JDeveloper جميع امكانيات تطوير تطبيقات Java تعمل علي جهاز مستخدم بأسلوب Client/Server غير تطبيقات الأنترنت وهو ما يطلق عيه احيانا Windows Applications

حيث توفر جميع ادوات التطوير بسهولة تقارب سهولة Oracle Forms Developer بالرغم من انها ليست بنفس السهولة إلا أنها وفرت الكثير من المعالجات وأدوات التصميم ومربعات الخصائص

برنامج JDeveloper في المستقبل


حيث ان من أهم مهام البرنامج JDeveloper توفير كل امكانيات تطوير تطبيقات انترنت باستعمال تكنولوجيا J2EE فإن النقاط التي تخطط لها Oracle لزيادة امكانيات JDeveloper هو إضافة المزايا التي تنص عليها المؤسسات القياسية مثل مؤسسة JCP أختصار للعبارة Java Community Process وموقعها www.jcp.org
هل اعجبك الموضوع :

تعليقات