مخططات جافا

تُعدّ Java BluePrints أفضل ممارسات شركة Sun Microsystems لتطوير تطبيقات Java للمؤسسات . وهي نموذج البرمجة الرسمي لشركة Sun لحزمة تطوير البرمجيات (SDK) الخاصة بمنصة Java Enterprise Edition (Java EE ). وقد بدأت هذه الممارسات مع تطبيق Java Pet Store، وهو التطبيق المرجعي الأصلي لمنصة Java EE. وأصبح هذا التطبيق فيما بعد المصدر الفعلي لشفرة المصدر لاستخدام Enterprise JavaBeans وجميع المكونات الحديثة لمنصة Java EE.

تاريخ

بدأ مشروع Java BluePrints باسم J2EE BluePrints، وأسسه كل من كوني وايس، وجيف جاكسون، وجيم إنسكور، ونيك قاسم، وريك ساليتا. وضمّ الفريق الهندسي الأصلي كلاً من إندرجيت سينغ، وغريغ موراي، وشون برايدون، وفيجاي راماتشاندران، وإليزابيث وايت، ونيك قاسم. نيك قاسم هو مؤلف الكتاب الأصلي. انبثقت فكرة Java Pet Store من كوني وايس وغريغ موراي، وكلاهما من محبي الحيوانات. بعد السنة الأولى، غادر نيك قاسم الفريق، وتولى إندرجيت سينغ منصب كبير المهندسين. قاد لاري فريمان فريق Java BluePrints منذ إصدار J2EE 1.2 عام 2000 وحتى إصدار Java EE 5 عام 2006. [ 1 ]

طوال تاريخها، قدمت Java BluePrints جميع محتوياتها مجانًا، وركزت على دعم نجاح المطورين. أصبح متجر Java Pet Store رمزًا لصعود J2EE؛ فأنشأت مايكروسوفت متجرًا منافسًا للحيوانات الأليفة مبنيًا على .NET لعرض تقنيتها المنافسة. ومنذ ذلك الحين، قامت العديد من التقنيات، مثل Tapestry و Spring وغيرها، بتطبيق نسخها الخاصة من تطبيق Pet Store كوسيلة لعرض أفضل الممارسات لتقنياتها.

مع ظهور تقنية J2EE 1.4، أصبحت خدمات الويب جزءًا أساسيًا من مواصفات Java EE. أصدرت Java BluePrints تطبيقًا ثانيًا: تطبيق Java Adventure Builder المرجعي. لم يحظَ هذا التطبيق بشعبية Java Pet Store، ولكنه لم يُثر جدلًا مماثلًا.

الكتب

صدرت ثلاثة كتب من سلسلة Java BluePrints، وأصبحت أنماط تصميم Java EE الأساسية، المتوفرة على موقع Java BluePrints، اللغة القياسية لتطوير تطبيقات Java EE. [ 2 ] وكانت Java BluePrints أول مصدر يروج لنمط تصميم Model View Controller (MVC) ونمط كائن الوصول إلى البيانات (DAO) لتطوير تطبيقات Java EE. قبل ذلك، كان نمط تصميم MVC شائع الاستخدام كجزء من لغة Smalltalk .

أحدث إصدارات Java BluePrints هو كتالوج حلول Java BluePrints. [ 3 ] يغطي هذا الكتالوج مواضيع متنوعة مثل Java Server Faces وخدمات الويب وجافا سكريبت غير المتزامنة و XML ( Ajax ). تتميز المقالات بإيجازها وتركيزها، وتتضمن نماذج برمجية توضح كيفية تطبيق الحلول. ويركز الكتالوج بشكل أساسي على حزمة تطوير البرمجيات J2EE 1.4.

مراجع

  1. فريمان، لاري. "مقابلة مع لاري فريمان" . مجلة مطوري جافا (مقابلة). أجراها ستيفن إي. كيلموراي. مؤرشفة من الأصل بتاريخ 26 أكتوبر 2017.
  2. "أنماط المخططات البرمجية لجافا" . www.oracle.com .
  3. كتالوج حلول Java BluePrints