জেটি এবং নেটটির মধ্যে প্রধান পার্থক্য কী?
নেট জেবাসের অংশ, তবে এটি কি ডিফল্ট ওয়েব সার্ভারের ধারক?
নেটটি সার্ভলেটগুলি 3.0 সমর্থন করে?
জেটি এবং নেটটির মধ্যে প্রধান পার্থক্য কী?
নেট জেবাসের অংশ, তবে এটি কি ডিফল্ট ওয়েব সার্ভারের ধারক?
নেটটি সার্ভলেটগুলি 3.0 সমর্থন করে?
উত্তর:
জেটি একটি হালকা ওজনের সার্লেট পাত্রে, জাভা অ্যাপ্লিকেশনটির মধ্যে এম্বেড করা সহজ, জেটি ক্লায়েন্টও ব্যবহার করা সহজ।
নেটটি একটি অ্যাসিক্রোনাস ইভেন্ট-চালিত নেটওয়ার্ক অ্যাপ্লিকেশন কাঠামো। উদাহরণস্বরূপ নেটটি কাঠামোর সাহায্যে আপনি নিজের সার্ভলেট ধারক বা HTTP ক্লায়েন্ট অ্যাপটি লিখতে পারেন।
সম্পাদনা:
জেটি 8 এবং অ্যাপাচি টমক্যাট 7 সার্ভলেট 3.0 স্পেক সমর্থন করে তা ভুলে গিয়েছিলেন, তবে নেটটি তা করেনি। কারণ এটি কোনও সার্লেট পাত্র নয়।
আমি মনে করি সময়ের সাথে সাথে উভয় প্রকল্পই নতুন বৈশিষ্ট্য যুক্ত করে ওভারল্যাপটি বৃদ্ধি পায়।
এখানে একটি মাপদণ্ড রয়েছে: https://gist.github.com/dhanji/81ccc0e6652eccaf43cf
জেটি হ'ল একটি ওয়েব সার্ভার (এইচটিটিপি), টমক্যাট এবং এর মতো পছন্দসই, তবে বেশিরভাগ সার্লেটের ধারকের চেয়ে হালকা। এটি সার্ভার অ্যাপ্লিকেশনগুলি করার জন্য প্রচলিত জাভা পদ্ধতির (সার্ভলেট, ওয়ার ফাইলগুলি) কাছাকাছি। নেটিটির মতো এটি জাভা অ্যাপ্লিকেশনগুলিতে এম্বেড করা যথেষ্ট পরিমাণে হালকা।
নেটটি একটি এনআইও ক্লায়েন্ট সার্ভার ফ্রেমওয়ার্ক যা প্রোটোকল সার্ভার এবং ক্লায়েন্টের মতো নেটওয়ার্ক অ্যাপ্লিকেশনগুলির দ্রুত এবং সহজ বিকাশ সক্ষম করে। এটি TCP এবং UDP সকেট সার্ভারের মতো নেটওয়ার্ক প্রোগ্রামিংকে ব্যাপকভাবে সরল করে ও প্রবাহিত করে। সুতরাং নেট এনআইও / নন-ব্লকিং, অ্যাসিনক্রোনাস নেটওয়ার্ক প্রোগ্রামগুলি লিখতে সহায়তা করার দিকে মনোনিবেশ করছে।
আপনি যদি নেটওয়ার্ক প্রোটোকলগুলির সাথে অনেকগুলি চুক্তি করেন এবং চান এটি নেট-ব্লকিং নেটটি ব্যবহার করুন (সাধারণত উচ্চ-পারফরম্যান্সের ক্ষেত্রে)। আপনি যদি হালকা HTTP সার্ভলেট ধারক জেটি ব্যবহার করতে চান।
এটি অপরিশোধিত সরলীকরণ, তবে এটি পার্থক্যটি সহজেই বুঝতে দেয়:
নেট , টিসিপি অ্যাপ্লিকেশন লেখার একটি কাঠামো ।
জেটি এইচটিটিপি অ্যাপ্লিকেশন লেখার জন্য একটি কাঠামো ।