জার এবং ওয়ারের মধ্যে পার্থক্য

Anonim

জার বনাম ওয়ার

জার এবং ওয়ার দুটি ধরনের ফাইল আর্কাইভ। আরো সঠিকভাবে, একটি ওয়ার ফাইলটি একটি JAR ফাইলও রয়েছে, কিন্তু এটি বিভিন্ন উদ্দেশ্যে ব্যবহার করা হয়। JAR ফাইল সুপরিচিত ZIP ফাইলগুলির মতো। তারা কোনও সাধারণ উদ্দেশ্যে আর্কাইভের জন্য ব্যবহার করা যেতে পারে, তবে JAR ফাইলগুলির সর্বাধিক জনপ্রিয় ব্যবহারগুলি জাভা ফাইল ফাইলগুলি এবং সম্পদ ফাইলগুলির জন্য একটি কনটেইনার হিসাবে ব্যবহার করছে যা একটি জাভা অ্যাপ্লিকেশন তৈরি করে। ওয়ার ফাইলগুলি বিশেষ করে ওয়েব অ্যাপ্লিকেশনের স্থাপনার জন্য ব্যবহৃত হয়

জার কি?

জার (জাভা আর্কাইভ) একটি ফাইল সংরক্ষণাগার যা অনেক অন্যান্য ফাইল বহন করে। JAR ফাইলগুলি সাধারণত জাভা ডেভেলপারদের দ্বারা জাভা অ্যাপ্লিকেশনগুলি বা জাভা ফাইলগুলি জাবার ফাইলগুলি ব্যবহার করে জাভা ক্লাস ফাইল এবং সংশ্লিষ্ট রিসোর্স ফাইলগুলি (i। পাঠ্য, অডিও, ভিডিও ইত্যাদি) এর জন্য কন্টেইনার হিসাবে ব্যবহার করে। সুপরিচিত ফাইল আর্কাইভিং ফরম্যাট জিপ যা ভিত্তি করে JAR ফাইলটি তৈরি করা হয়। ব্যবহারকারীরা JARK এর বিষয়বস্তু নিয়ে যাওয়ার জন্য JDK (জাভা ডেভেলপমেন্ট কিট) বা নিয়মিত জিপ সফটওয়্যারের জার কমান্ড ব্যবহার করতে পারে। JAR ফাইলগুলি একক ফাইলে সম্পূর্ণ ওয়েব অ্যাপ্লিকেশন ডাউনলোড করার একটি অত্যন্ত সুবিধাজনক উপায়, ওয়েব অ্যাপ্লিকেশনকে পৃথকভাবে তৈরি করা সমস্ত ফাইলগুলি ডাউনলোড না করেই। JAR ফাইলগুলি পড়তে / লেখার জন্য, জাভা ডেভেলপাররা জাভাতে থাকা ক্লাসগুলি ব্যবহার করে। util। জিপ প্যাকেজ যদি JAR ফাইলটি একটি স্ট্যান্ড-অ্যালবিন অ্যাপ্লিকেশন হিসেবে কার্যকর করা হয় তবে ম্যানিফেস্ট ফাইলের এন্ট্রিগুলির মধ্যে একটি ক্লাসকে "প্রধান" শ্রেণী হিসাবে নির্দিষ্ট করা হবে। Jar অ্যাট্রিবিউট (i। Java -jar foo। Jar) দিয়ে java কমান্ড ব্যবহার করে এক্সিকিউটেবল JAR ফাইলগুলি চালানো যেতে পারে।

ওয়ার কি?

ওয়ার (ওয়েব এপ্লিকেশন আঞ্চলিক) হল একটি JAR ফাইল যা ওয়েব অ্যাপ্লিকেশন রিসোর্স ফাইলগুলির একটি কনটেইনার হিসেবে ব্যবহৃত হয় (যা একটি ওয়েব অ্যাপ্লিকেশন তৈরি করে) যেমন JSP (জাভার সার্ভার পেজ), সার্লেট, ক্লাস ফাইল, এক্সএমএল ফাইল এবং ওয়েব (এইচটিএমএল) পেজ ওয়ার ফাইল তাদের দ্বারা চিহ্নিত করা হয়। যুদ্ধ ফাইল এক্সটেনশন তারা সান মাইক্রোসিস্টেমস (জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজের মূল ডেভেলপার) দ্বারা উন্নত হয়েছে। JAR ফাইলগুলিতে ব্যবহার করা ডিজিটাল স্বাক্ষরগুলি (ওয়ার্ডপ্রেস কোডটি সরিয়ে দিতে) WAR ফাইলগুলিতেও ব্যবহার করা যেতে পারে

একটি ওয়ার ফাইলটি অভ্যন্তরীণভাবে বিশেষ ডিরেক্টরিগুলির একটি অনুক্রমের মধ্যে সংগঠিত হয়। ওয়ার ফাইলে থাকা ওয়েব অ্যাপ্লিকেশনটির কাঠামো ওয়েবতে সংজ্ঞায়িত করা হয়। xml ফাইল (যা / ওয়েব-ইনফ ডিরেক্টরিতে ভিতরে থাকে)। ওয়েব। xml এছাড়াও কোন URL যা servlet সঙ্গে সংযুক্ত করা হয় বর্ণনা। তারা ভেরিয়েবলগুলিকে সংজ্ঞায়িত করে যা সেটেললেট এবং নির্ভরযোগ্যতাগুলির মধ্যে অ্যাক্সেসযোগ্য হয় যা সেট আপ করা আবশ্যক। যাইহোক, যদি ওয়ার ফাইলটিতে কেবল JSP ফাইল থাকে, তাহলে ওয়েব। xml ফাইলটি ঐচ্ছিক।

জার এবং ওয়ারের মধ্যে পার্থক্য কি?

JAR ফাইল আছে জেয়ার ফাইল এক্সটেনশন, ওয়ার ফাইল আছে, যখন। যুদ্ধের এক্সটেনশনকিন্তু, একটি ওয়ার ফাইলটি একটি নির্দিষ্ট ধরনের JAR ফাইল। JAR ফাইলগুলি ক্লাস ফাইল, লাইব্রেরি, সম্পদ এবং সম্পত্তি ফাইল ধারণ করে। ওয়ার ফাইলগুলি servlets, JSP পৃষ্ঠা, এইচটিএমএল পেজ, জাভাস্ক্রিপ্ট কোডিং থাকে। JAR ফাইলগুলি একটি সম্পূর্ণ জাভা (ডেস্কটপ) অ্যাপ্লিকেশন আর্কাইভ করার জন্য ব্যবহৃত হয়, যখন ওয়ার ফাইলগুলি ওয়েব অ্যাপ্লিকেশানগুলি স্থাপন করার জন্য ব্যবহৃত হয়