এই পোস্টে আমরা জাভাতে অ্যাপলেট (Applet) এবং সার্ভলেট (Servlet) এর পার্থক্য বুঝব।
অ্যাপলেট (Applet)
- এগুলো ক্লায়েন্ট-সাইডে এক্সিকিউট হয়।
- এটি ওয়েব ব্রাউজারের মধ্যে চলে।
- এটি ক্লায়েন্ট মেশিনে চলে।
- এর প্যারেন্ট প্যাকেজগুলো: 'java.applet.*' এবং 'java.awt.*'।
- কিছু মেথড: init(), stop(), paint(), start(), destroy()।
- অ্যাপলেট এক্সিকিউট করার জন্য ইউজার ইন্টারফেস দরকার।
- ইউজার ইন্টারফেসের উদাহরণ: AWT বা Swing।
- ক্লায়েন্ট মেশিনে ইউজার ইন্টারফেস দরকার কারণ এটি বেশি ব্যান্ডউইথ নেয়।
- এগুলো রিস্কে থাকে কারণ ক্লায়েন্ট মেশিনে এক্সিকিউট হয়।
সার্ভলেট (Servlet)
- এটি সার্ভার-সাইডে এক্সিকিউট হয়।
- এটি ওয়েব পেজে চলে।
- এটি সার্ভারে চলে।
- এর প্যারেন্ট প্যাকেজ: 'javax.servlet.*' এবং 'java.servlet.http.*'।
- লাইফসাইকেল মেথডগুলো: init(), service(), destroy()।
- এই এক্সিকিউট করার জন্য ইন্টারফেস দরকার নয়।
- সার্ভারে এক্সিকিউট হওয়ায় কম ব্যান্ডউইথ লাগে।
- অ্যাপলেটের চেয়ে আরও সিকিউর কারণ সার্ভারের সিকিউরিটির অধীনে থাকে।