একটি জাভা প্রোগ্রামকে দুটি টাইপে ক্লাসিফাই করা যায়: একটি হলো Application আরেকটি হলো Applet।
Application
- একটি অ্যাপ্লিকেশন হলো একটি স্ট্যান্ড-অ্যালোন জাভা প্রোগ্রাম যা ক্লায়েন্ট বা সার্ভার সাইডে ভার্চুয়াল মেশিনের সাপোর্টে চলে।
- একটি জাভা অ্যাপ্লিকেশন ডিজাইন করা হয় একটি নির্দিষ্ট ফাংশন পারফর্ম করার জন্য যেকোনো জাভা-কম্প্যাটিবল ভার্চুয়াল মেশিনে কম্পিউটার আর্কিটেকচার নির্বিশেষে।
- একটি অ্যাপ্লিকেশন বা ইউজারের জন্য এক্সিকিউট হয় বা অন্য কোনো অ্যাপ্লিকেশন প্রোগ্রামের জন্য।
- জাভা অ্যাপ্লিকেশনের উদাহরণ হচ্ছে ডেটাবেস প্রোগ্রাম, ডেভেলপমেন্ট টুলস, ওয়ার্ড প্রসেসর, টেক্সট এবং ইমেজ এডিটিং প্রোগ্রাম, স্প্রেডশিট, ওয়েব ব্রাউজার, ইত্যাদি।
উদাহরণ
public class Demo {
public static void main(String args[]) {
System.out.println("Welcome to TutorialsPoint");
}
}
আউটপুট
Welcome to TutorialsPoint
Applet
- একটি অ্যাপলেট স্পেসিফিক্যালি ডিজাইন করা হয় একটি HTML ওয়েব ডকুমেন্টের ভিতরে এক্সternal API ব্যবহার করে এক্সিকিউট হওয়ার জন্য।
- এগুলো মূলত ছোট প্রোগ্রাম, অ্যাপ্লিকেশনের ওয়েব ভার্সনের মতো যা ক্লায়েন্ট ব্রাউজারে চালানোর জন্য জাভা প্লাগইন দরকার।
- অ্যাপলেটগুলো ক্লায়েন্ট সাইডে চলে এবং সাধারণত ইন্টারনেট কম্পিউটিংয়ের জন্য ব্যবহার হয়।
- যখন আমরা একটি জাভা-ইনএবলড ওয়েব ব্রাউজারে অ্যাপলেট সম্বলিত HTML পেজ দেখি, অ্যাপলেট কোড সিস্টেমে ট্রান্সফার হয়ে ব্রাউজারের জাভা-ইনএবলড ভার্চুয়াল মেশিন দ্বারা রান হয়।
উদাহরণ
import java.awt.*;
import java.applet.*;
public class AppletDemo extends Applet{
public void paint(Graphics g) {
g.drawString("Welcome to TutorialsPoint", 50, 50);
}
}
/* */