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