Logo ar.removalsclassifieds.com

الفرق بين JAR و WAR (مع الجدول)

جدول المحتويات:

Anonim

أصبحت التكنولوجيا جزءًا كبيرًا من حياة الإنسان في عدة أشكال مثل الهواتف المحمولة ، والأدوات الإلكترونية الأخرى ، وعدة أنواع من الآلات ، والمركبات ، وما إلى ذلك ، وأصبحت ضرورة لحياة الإنسان ، وأصبح العيش بدونها الآن صعبًا للغاية بالنسبة إلى التالي توليد.

لاستخدام هذه التقنيات ، لا يحتاج الشخص إلى أي خبرة ، فهو يأخذ فقط معلومات حول أداة الآلات ويكونون جاهزين للاستخدام ، على سبيل المثال ، يمكن استخدام الهاتف المحمول من قبل الأشخاص من أي فئة عمرية بسهولة لمدة عامين. طفل يبلغ من العمر 80 عامًا ، أصبحت وظائف الأجهزة سهلة للغاية مع العديد من التعديلات ، وتم إجراء هذه التعديلات لجعلها مناسبة لجميع الفئات العمرية.

في الأجهزة مثل الهواتف المحمولة أو أجهزة الكمبيوتر المحمولة ، هناك العديد من الوظائف التي لا يستخدمها الجميع ولكنها جزء مهم من الجهاز ولا يعرف عنها سوى عدد قليل من الخبراء التقنيين لأنها ليست ذات استخدام يومي لشخص عادي ، على سبيل المثال وملفات الأرشفة والمجلدات المضغوطة وما إلى ذلك.

JAR مقابل الحرب

يتمثل الاختلاف بين JAR و WAR في أن ملفات JAR قادرة على تجميع ملفات مختلفة فيها ، بينما تقتصر ملفات WAR على تطبيقات الويب. كلاهما نوعان من ملفات الأرشيف ولكن إمكانية الوصول إليها مختلفة.

جدول المقارنة بين JAR و WAR

معلمات المقارنة

إناء

حرب

المعنى

تنسيق ملف ، وهو اختصار يستخدم لملفات أرشيف جافا ، ويتم استخدامه لتجميع العديد من ملفات فئة جافا والبيانات الوصفية والموارد المرتبطة في ملف واحد للتوزيع. تنسيق ملف ، وهو اختصار لملفات أرشيف تطبيقات الويب. من الناحية الفنية ، هو عبارة عن مجموعة من الملفات المختلفة لتوزيع مجموعة ملفات JAR ، وصفحات Javaserver ، و Java Servlets ، وفئات Java ، وملفات XML ، وصفحات الويب الثابتة ، وما إلى ذلك ، وبعبارة أخرى ، جميع الموارد التي تشكل تطبيق ويب.
تمديد مستخدمة

تمديد الجرة تمديد الحرب
أنواع الملفات

الصور ومقاطع الفيديو وما إلى ذلك. HTML و GIFS وصفحات الويب الثابتة وما إلى ذلك.
عمل

يتراكم الملفات تتراكم موارد مختلفة.
التنسيقات المستخدمة للإنشاء

بأي شكل Servlet

ما هو JAR؟

JAR هو تنسيق ملف ، وهو اختصار يستخدم لملفات أرشيف جافا ، ويستخدم لتجميع العديد من ملفات فئة جافا وربط البيانات الوصفية والموارد في ملف واحد للتوزيع. نحن عبارة عن تنسيق ZIP مضمن ولدينا امتداد ملف JAR. بعبارات بسيطة ، يتم استخدامه لضغط الملفات تمامًا كما يمكن للمرء أن يفعل في مجلد ZIP. يمكن استخدامه كأداة أرشفة عامة في الأجهزة.

بشكل عام ، يحتوي ملف JAR على دليل الأرقام والتسجيلات الصوتية والصور وما إلى ذلك ، يوضح الإخراج أن ملفات JAR تحتوي على ملف افتراضي للبيان يتم وضعه تلقائيًا في الأرشيف بواسطة أداة JAR. يتم استخدامها بشكل عام في المكتبات وهذا هو سبب سهولة الوصول إلى هذه الأنواع من الملفات.

ملف JAR هو تنسيق ملف حزمة ، يتم حزم وحدة EJB التي تحتوي على واصف EJB وملفات java class bean ، ويتم حزمها مع ملفات JAR. يمكن عمل ملفات JAR يدويًا أيضًا. الكائنات في الملفات هي فئات Python التي تلتف واصفات الملفات لجعل العمل مع الملفات أكثر ملاءمة وأقل عرضة للخطأ.

ملفات JAR هي تنسيق الأرشيف الوحيد عبر الأنظمة الأساسية. في Microsoft Windows ، يسجل برنامج تثبيت بيئة وقت التشغيل java 2 ارتباطًا افتراضيًا لملفات JAR ، وبالتالي فإن ملف JAR الموجود على سطح المكتب سيقوم بتشغيله تلقائيًا باستخدام Java JAR. سيتم تحميل الملحقات التابعة مع التطبيقات تلقائيًا.

ما هي الحرب؟

WAR هو تنسيق ملف ، اختصار لملفات أرشيف تطبيقات الويب. من الناحية الفنية ، هي عبارة عن مجموعة من الملفات المختلفة لتوزيع مجموعة ملفات JAR وصفحات خادم Java و Java Servlets وفئات Java وملفات XML وصفحات الويب الثابتة وما إلى ذلك ، وبعبارة أخرى ، جميع الموارد التي تشكل الويب طلب.

تتمثل ميزة استخدام ملف WAR في أنه يقوم بتجميع جميع الملفات في وحدة واحدة بحيث يستغرق وقتًا أقل من المستخدم أثناء نقل ملف من عميل إلى خادم. يمكن عمل ملفات WAR يدويًا أيضًا. يتم نشر ملفات WAR في محرك JSP أو servlet. يحتوي هذا النوع من الملفات أيضًا على دليل WEB-INF ، Web.xml وهو واصف نشر.

يتكون دليل تطبيقات الويب من نوعين ؛ أحد ملفات Html / XML التي تتكون أساسًا من صور ومقاطع فيديو وصفحات JSP وتطبيقات صغيرة وما إلى ذلك ، والجزء الآخر هو دليل WEB-INF الذي يحتوي على ملفات واصف مكتبة العلامات وواصف النشر.

يتم حزم ملفات WAR بامتداد WAR وتحتوي على ملفات GIF أيضًا. توجد ملفات WAR في دليل تطبيقات الويب. قد تخزن ملفات WAR موارد مختلفة في تطبيقات مختلفة ، مما قد يؤدي إلى حدوث متاعب. لاستخدام الملفات الموجودة في ملفات WAR ، يجب على المستخدم فك ضغط المجلد.

الاختلافات الرئيسية بين JAR و WAR

استنتاج

ملفات JAR و WAR هما تنسيقان مختلفان للملفات ، ويمكن إنشاؤهما يدويًا ولكن من تنسيقات مختلفة.

يعمل كلاهما بتنسيق ZIP ، لكن أنواع الملفات التي يحتويانها مختلفة. هناك الكثير من الاختلافات بين الاثنين.

مراجع

dl.acm.org/doi/abs/10.1145/301631.301676

الفرق بين JAR و WAR (مع الجدول)