অ্যাপলেট এবং সার্ভিসলেটের মধ্যে পার্থক্য

Anonim

অ্যাপলেট বনাম Servlets

জাভাতে লেখা একটি প্রোগ্রাম যা এইচটিএমএল পেজে এমবেড করা যায় একটি অ্যাপলেট বলে। । অ্যাপ্লেট সহ ওয়েব পৃষ্ঠা দেখতে একটি জাভা সক্ষম ব্রাউজার ব্যবহার করা যেতে পারে। যখন একটি অ্যাপ্লেট ধারণকারী পৃষ্ঠাটি দেখা হয়, তখন অ্যাপলেটের কোডটি ব্যবহারকারী কম্পিউটারে স্থানান্তরিত হয় এবং ব্রাউজারের জাভা ভার্চুয়াল মেশিন (জেভিএম) -এ চালানো হয়। একটি জাভা প্রোগ্রাম যা উন্নত / একটি সার্ভারের কার্যকারিতা প্রসারিত করতে ব্যবহৃত হয় একটি servlet বলা হয়। অনুরোধ-প্রতিক্রিয়া মডেল ব্যবহার করে সার্ভার হোস্ট অ্যাপ্লিকেশন দ্বারা অ্যাক্সেস করা উচিত। সহজ ভাষায়, সার্ভারটি সার্ভারে চলমান একটি জাভা অ্যাপলেট হিসাবে দেখা যেতে পারে।

একটি অ্যাপলেট কি?

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

একটি Servlet কি?

একটি জাভা প্রোগ্রাম যা উন্নত / একটি সার্ভারের কার্যকারিতা প্রসারিত করতে ব্যবহৃত হয় একটি servlet বলা হয় অনুরোধ-প্রতিক্রিয়া মডেল ব্যবহার করে সার্ভার হোস্ট অ্যাপ্লিকেশন দ্বারা অ্যাক্সেস করা উচিত। সহজ ভাষায়, সার্ভারটি সার্ভারে চলমান একটি জাভা অ্যাপলেট হিসাবে দেখা যেতে পারে। সাধারণত সার্লেটগুলি একটি প্রক্রিয়াকরণের ডেটা যা HTML ফর্ম ব্যবহার করে জমা দেওয়া হয় এবং একটি ওয়েব পৃষ্ঠায় গতিশীল সামগ্রী সরবরাহ করার জন্য ব্যবহৃত হয়। উপরন্তু, রাষ্ট্রীয় তথ্য পরিচালনা করার জন্য servlets ব্যবহার করা হয়। জাভা servlets অন্যান্য CGI (কমন গেটওয়ে ইন্টারফেস) প্রযুক্তিগুলির তুলনায় দক্ষ, সহজে ব্যবহারযোগ্য এবং পোর্টেবল।

অ্যাপলেট এবং সার্ভিসলেটের মধ্যে পার্থক্য কি?

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