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