ما هي الاختلافات المفاهيمية بين JDK و J2EE و J2SE و J2ME؟
1. ما هذا؟
JDK هي مجموعة أدوات تطوير Java ، والتي تعادل وظيفة مكتبة Java ، وهي مجموعة أدوات لتجميع وتشغيل برامج Java.
J2EE هو Java 2 Enterprise Edition هو نوع من إصدار المؤسسة من Java لتطوير خدمة التطبيق على مستوى المؤسسة
J2SE IS Java 2 Standard Edition هو Java Standard Edition ، يستخدم لتطوير التطبيق القياسي
J2Me Is Java 2 Micro Edition هي نسخة صغيرة من Java ، وغالبًا ما تستخدم للتطوير على الهواتف المحمولة
J2EE ، J2SE ، J2ME هي Java التي توفر خدمات مختلفة لاستخدامات مختلفة ، أي ، توفر أنواعًا مختلفة من مكتبات الفصل.
J2EE (Java 2 Enterprise Edition) لتطبيقات شبكة المؤسسات ، J2SE (Java 2 Standard Edition) لتطبيقات الكمبيوتر العادي و
ثلاثة إصدارات من J2ME (Java 2 Micro Edition) للأجهزة المدمجة والأجهزة الاستهلاكية
للمبتدئين ، يبدأون جميعًا بـ J2SE.
2. الفرق بين J2EE و J2SE:
يضيف J2EE سلسلة من واجهات برمجة مستوى المؤسسة على أساس J2SE. هناك JSP أنت معتاد ،
13 تقنيات بما في ذلك Servlet ، JDBC ، JME ، إلخ!
يستخدم J2EE بشكل أساسي لصنع التطبيقات بهيكل B/S! وهذا يعني أنه يعتمد على المتصفح والخادم!
يعطيني J2SE الشعور بأن حاوية واحدة فقط تدعم المكونات الموزعة لتوزيعها في نفس الوقت.
1) ما هو J2EE؟
J2EE هو معيار Sun Company.
مثل "التنفيذ" ، و JBoss ، و WebLogic ، و WebSphere كلها "تطبيقات" لمعيار J2EE. بسبب JBoss ، Weblogic ،
يحتوي WebSphere نفسه على واجهة برمجة تطبيقات J2EE ، لذلك لا يمكنه استخدام تنفيذ J2EE للشمس.
2) الفرق بين J2EE SDK و J2SDKEE
في الواقع ، يمكنك أن تأخذ J2EE SDK و J2Sdkee نفس الشيء ، والاسم الرسمي هو J2EE SDK. ولكن إذا كنت تفكر بعناية ، فيمكنك أيضًا استخدام الصيغة التالية
لفهم: J2EESDK هو JDK ، وهو أمر ضروري لتثبيت EJG ، J2SDKEE هي بيئة تطوير J2EE ، والتي مطلوب أيضًا لتثبيتها
إذا قمت بتثبيت JBOSS ، فلن تحتاج إلى تثبيت جميع J2SDKEE.
JDK ضروري ، في حين أن J2Sdkee لا يحتاج إليها ، فإنه يعتمد على ما تستخدمه كحاوية.
3. هل ما زلت بحاجة إلى تثبيت J2SE SDK بعد تثبيت J2EE SDK؟
عند تنزيل J2EE1.4 على موقع Sun ، هناك نوعان من حزم التنزيل:
أحدهما هو حزمة J2EE1.4 SDK الكاملة (كلها في واحدة) ، والتي تحتوي على J2EE Server ، J2SE ، عينة ، API Doc ؛
هناك شيء ما.
هناك الكثير من J2Se ، مثل Java.Servlet.*، Java.servlet.http.*، إلخ.
J2EE شيء تستخدمه لتطوير مواصفات J2EE.
لا يلزم تثبيت J2Se) ، بالإضافة إلى محرك Servlet (مثل Tomcat) كافية.
انظر إلى ما يلي ويمكنك رؤيته في لمحة:
j2se == jdk == bin + demo + include + jre + lib + src.rar // sun's الرسمية jdk1.4.2
J2EE == JDK + .... // JDK هنا ليس بنفس حجم ملف JRE أعلاه ، وقد تم ذكر السبب أعلاه.
والآخر هو خادم J2EE منفصل ، وتحتاج إلى تثبيت J2SE SDK قبل التثبيت.
بغض النظر عن أي واحد مثبت ، يجب عليك تعيين متغيرات java_home و j2ee_home ومتغيرات بيئة classpath ثم تشغيل خادم J2EE.
لتسهيل المطورين ، تقسم Sun Java إلى أربعة منصات: J2Se (Java 2 Standard Edition) ، J2EE (Java 2 Enterprise Edition) ، J2Me (Java 2 Micro Edition) و Java Card. J2SE هو أساس جميع تقنيات Java. تركز تقنية J2EE على تطبيق جانب خادم المؤسسة. يهدف J2ME بشكل أساسي إلى الأنظمة المضمنة ، بما في ذلك الهواتف المحمولة ، PDA ، إلخ. لتطوير تطبيقات الهاتف المحمول ، توفر Sun أيضًا مجموعة أدوات J2ME اللاسلكية مجانية. تُستخدم تقنية بطاقة Java لتطوير التطبيقات التي يمكن زرعها في بطاقات IC الذكية.
مجموعات تطوير البرمجيات (SDKs) من المنصات الأربعة المذكورة أعلاه كلها مجانية ويمكن تنزيلها من موقع Sun. بطبيعة الحال ، فإن استخدام SDK وحده أمر غير قابل للكسر. وتسمى هذه الأداة بيئة تطوير متكاملة (IDE). في الماضي ، كان Borland Jbuilder و IBM Eclipse هما Ides الأكثر شعبية بين مبرمجي Java ، في حين أن IDE Sun لم يكن معروفًا. بعد عام 2004 ، وضع Sun IDE في وضع مهم وعمل بجد لتعزيز تطوير NetBeans و Java Studio. السابق هو أداة مفتوحة المصدر مكتوبة بالكامل في جافا ، في حين أن الأخير هو أداة تطوير رسمية للوزن الثقيل. أدوات تطوير Sun جيدة جدًا بحيث يمكن أخيرًا استحمام مبرمجي Java في الشمس!
سيتم تقديم العلاقة والفرق بين JDK و J2EE و J2SE و J2ME هنا.