الفرق بين J2SE و J2EE
J2SE مقابل J2EE
تعد جافا واحدة من أكثر لغات البرمجة الموجهة على نطاق واسع، والتي يتم استخدامها من تطوير البرامج إلى تطوير الويب اليوم. بل هو الغرض العام واللغة البرمجة المتزامنة. وقد وضعت أصلا من قبل صن مايكروسيستمز في عام 1995. جيمس غوسلينغ هو والد لغة البرمجة جافا. تمتلك شركة أوراكل الآن جافا (بعد شراء صن ميكروسيستمز مؤخرا). جافا لغة مكتوبة بقوة تدعم مجموعة من الأنظمة الأساسية من ويندوز إلى أونيكس. جافا مرخصة بموجب رخصة جنو العمومية العامة. منذ إطلاقه الأولي في عام 1995 (جافا 1. 0) نما وأصبحت لغة التطوير المهيمنة لتطوير التطبيقات القائمة على شبكة الإنترنت. J2SE هو جافا 2 بلاتفورم ستاندارد إديتيون، الذي يوفر مجموعة من الطبقات الأساسية وواجهات برمجة التطبيقات. جافا 6 هو الإصدار المستقر الحالي. J2EE هو جافا 2 بلاتفورم إنتيربريس إديتيون، الذي يوفر تقنيات وواجهات برمجة تطبيقات متقدمة مبنية على أعلى الوظائف التي توفرها J2SE. المطورين من جافا تغيرت أسماء جميع الإصدارات مؤخرا، والآن J2SE و J2EE معروفة باسم جافا سي وجافا إي على التوالي.
ما هو J2SE؟
J2SE عبارة عن مجموعة من فئات جافا الأساسية وواجهات برمجة التطبيقات. أحدث إصدار لها جافا 6 (المعروف أيضا باسم جافا الإصدار القياسي 6. 0 أو جافا سي 6 أو جافا 1. 6)، التي يطلق عليها اسم موستانج، تم إصداره في ديسمبر، 2006. التنقيح الحالي هو التحديث 26، الذي صدر في يونيو 2011 ، لديها 3700+ الطبقات والواجهات. ويركز على مواصفات وواجهات برمجة التطبيقات الجديدة بما في ذلك شمل، خدمات الويب، جدبك الإصدار 4. 0، البرمجة القائمة على التعليقات التوضيحية، أبي ل جافا مترجم وتطبيق العميل واجهة المستخدم الرسومية. وكان هذا على رأس الميزات الموجودة بالفعل مثل التعليقات التوضيحية، الجيني و أوتوبوكسينغ. التعليقات التوضيحية عبارة عن آلية لوضع علامات على الفئات باستخدام البيانات الوصفية بحيث يمكن استخدامها من خلال برامج تعرف البيانات الوصفية. الجينات هي آلية لتحديد أنواع الكائنات التي تنتمي إلى مجموعات مثل أريليستس، بحيث يتم ضمان سلامة النوع في وقت تجميع. يسمح أوتوبوكسينغ بالتحويلات التلقائية بين الأنواع البدائية (e. g. إنت) وأنواع التفاف (e. g عدد صحيح). أيضا، تمت إزالة دعم الإصدارات الأقدم من ويندوز (سلسلة Win9x) بدءا من التحديث 7.
ما هو J2EE؟
يوفر J2EE منصة برمجة الخادم في جافا. J2EE يضيف وظائف (المكتبات) لنشر تطبيقات جافا الموزعة ومتعددة المستويات التي تعمل على خوادم التطبيقات. الإصدار الحالي من J2EE هو جافا إي 6. جدبك (جافا اتصال قاعدة البيانات)، رمي (البعيد استدعاء الأسلوب)، جمس (خدمة الرسائل جافا)، خدمات الويب و شمل هي بعض المواصفات التي تقدمها جافا إي. وعلاوة على ذلك، يتم تقديم مواصفات فريدة لجافا إي مثل إنتيربريس جافابينز (إجب)، كونكترز، سيرفليتس، بورتليتس، جاف سيرفر باجيس (جسب).والهدف من ذلك هو السماح للمبرمجين لتطوير التطبيق مع قابلية عالية وقابلية. يمكن للمطورين جافا إي التركيز على منطق الأعمال (بدلا من البنية التحتية / التكامل) لأن خوادم التطبيق سوف تأخذ الرعاية من المعاملات والأمن والتزامن.
ما هو الفرق بين J2SE و J2EE؟
J2SE عبارة عن مجموعة من الطبقات الأساسية وواجهات برمجة التطبيقات التي توفر الوظائف الأساسية (لغة جافا، وآلة افتراضية ومكتبات قاعدة) لتطوير تطبيقات جافا القياسية، بينما تقدم J2EE مجموعة من التقنيات وواجهات برمجة التطبيقات لتطوير تطبيقات المؤسسات متعددة المستويات. وبعبارة أخرى، يتم استخدام J2SE لتطوير التطبيقات التي تنفذ كبرامج سطح المكتب المستقلة أو التطبيقات، ولكن يستخدم J2EE عادة لكتابة التطبيقات التي تنفذ داخل حاوية J2EE. J2EE لديه كل وظائف J2SE. ولكن، لديها وظائف إضافية مثل إجب، جسب، سيرفيلتس وتكنولوجيا شمل. كما يتضمن اختبارات لفحص توافق التطبيقات مع التطبيقات الحالية التي تدعم J2EE.