কম্পিউটার টিউটোরিয়াল

জাভা এবং জাভা EE-র পার্থক্য কী?

JSE (Java Standard Edition)

Java SE ব্যবহার করে স্ট্যান্ড-অ্যালোন অ্যাপ্লিকেশন ডেভেলপ করা যায় (যেমন: Adobe Reader, অ্যান্টিভাইরাস, মিডিয়া প্লেয়ার)। Java SE-কে কোর জাভাও বলা হয়।

প্রধান প্যাকেজসমূহ:

  • lang: ল্যাঙ্গুয়েজ বেসিক।
  • util: কালেকশন ফ্রেমওয়ার্ক, ইভেন্ট, ডেটা স্ট্রাকচার, ডেট ইত্যাদি ইউটিলিটি ক্লাস।
  • io: ফাইল অপারেশন, ইনপুট/আউটপুট অপারেশন।
  • math: মাল্টি-প্রেসিশন অ্যริথমেটিক।
  • nio: জাভার জন্য নন-ব্লকিং I/O ফ্রেমওয়ার্ক।
  • net: নেটওয়ার্কিং सम्बन्धিত ক্লাস ও API।
  • security: সিকিউরিটি ফ্রেমওয়ার্ক (কি জেনারেশন, এনক্রিপশন, ডিক্রিপশন)।
  • sql: ডাটাবেস অ্যাক্সেস/ম্যানিপুলেশনের জন্য ক্লাস ও ইন্টারফেস।
  • awt: GUI কম্পোনেন্ট তৈরি করার জন্য ক্লাস ও ইন্টারফেস।
  • text: টেক্সট, ডেট, নাম্বার, মেসেজ হ্যান্ডলিং।
  • rmi: RMI প্যাকেজ।
  • time: ডেট, টাইম, ইনস্ট্যান্ট, ডিউরেশনের জন্য মেইন API।
  • beans: JavaBeans কম্পোনেন্ট सम्बन्धিত ক্লাস ও ইন্টারফেস।

JEE (Java Enterprise Edition)

Java EE ব্যবহার করে এন্টারপ্রাইজ অ্যাপ্লিকেশন ডেভেলপ করা যায়। এতে অন্তর্ভুক্ত:

  • API: Servlets, WebSocket, JavaServer Faces, Unified Expression Language।
  • ওয়েব সার্ভিস স্পেসিফিকেশন: RESTful 웹 সার্ভিস API, JSON প্রসেসিং API, JSON বাইন্ডিং API, XML বাইন্ডিং আর্কিটেকচার, XML ওয়েব সার্ভিস API।
  • এন্টারপ্রাইজ স্পেসিফিকেশন: ডিপেন্ডেন্সি ইনজেকশন, এন্টারপ্রাইজ JavaBean, Java Persistence API, Java Transaction API।
  1. DirectX 11 এবং DirectX 12-এর পার্থক্য কী?

  2. Go এবং Java-এর পার্থক্য

  3. JRE এবং JDK-এর পার্থক্য

  4. জাভা এবং জাভাস্ক্রিপ্টের মধ্যে পার্থক্য কী?