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

জাভা ৯-এ মডিউল তৈরির পদ্ধতি

মডিউল হলো কোড ও ডেটার একটি প্যাকেজ। মডিউলের কোড একাধিক প্যাকেজে সংগঠিত থাকে এবং প্রতিটি প্যাকেজে জাভা ক্লাস ও ইন্টারফেস থাকে। মডিউলের ডেটা شامل রিসোর্স ফাইল ও অন্যান্য স্ট্যাটিক ইনফরমেশন। মডিউলের একটি গুরুত্বপূর্ণ বৈশিষ্ট্য হলো এতে "module-info.class" ফাইল থাকে যা এর আর্টিফ্যাক্টের রুট ডিরেক্টরিতে মডিউলকে বর্ণনা করে। আর্টিফ্যাক্ট ফরম্যাট হতে পারেтраডিশনাল জার (JAR) ফাইল বা জেমড (JMOD) ফাইল। এই ফাইলটি module-info.java সোর্স কোড ফাইল থেকে কম্পাইল হয়ে তৈরি হয় যা রুট ডিরেক্টরিতে থাকে।

module-info.java ফাইলে module কিওয়ার্ড ব্যবহার করে মডিউল ডিক্লেয়ার করা হয়। com.company.mymodule মডিউলের জন্য বেসিক ডিক্লেরেশন নিচে দেওয়া হলো:

module com.tutorialspoint.mymodule { }

মডিউল তৈরির ধাপাবলী

প্রথম ধাপ:

C:\JAVA\src ফোল্ডার তৈরি করুন এবং তারপর মডিউলের নামের মতো com.tutorialspoint.greetings ফোল্ডার তৈরি করুন।

দ্বিতীয় ধাপ:

C:\JAVA\src\com.tutorialspoint.greetings ডিরেক্টরিতে module-info.java ফাইল তৈরি করুন নিচের কোডসহ:

module com.tutorialspoint.greetings { }

তৃতীয় ধাপ:

মডিউলে সোর্স কোড ফাইল যোগ করুন। C:\JAVA\src\com.tutorialspoint.greetings\com\tutorialspoint\greetings ডিরেক্টরিতে JavaTest.java ফাইল তৈরি করুন:

package com.tutorialspoint.greetings;
public class JavaTest {
    public static void main(String args[]) {
        System.out.println("Hello Tutorialspoint!");
    }
}

চতুর্থ ধাপ:

C:\JAVA\mods ফোল্ডার তৈরি করুন, তারপর সেখানে com.tutorialspoint.greetings ফোল্ডার তৈরি করুন এবং মডিউল কম্পাইল করুন:

C:\JAVA>javac -d mods/com.tutorialspoint.greetings src/com.tutorialspoint.greetings/module-info.java
C:\JAVA>javac -d mods/com.tutorialspoint.greetings src/com.tutorialspoint.greetings/com/tutorialspoint/greetings/JavaTest.java

পঞ্চম ধাপ:

মডিউল এক্সিকিউট করুন এবং আউটপুট দেখুন:

C:\JAVA>java --module-path mods -m com.tutorialspoint.greetings/com.tutorialspoint.greetings.JavaTest
Hello Tutorialspoint!

এখানে module-path মডিউলের লোকেশন নির্দেশ করে এবং -m মেইন মডিউল স্পেসিফাই করে।

  1. জাভাতে হায়ারার্কিক্যালি ডাইরেক্টরি তৈরি করা

  2. জাভা ৯-এ JShell-এ র‍‍্যাপার অবজেক্ট তৈরি করার পদ্ধতি

  3. জাভা ৯-এ ProcessBuilder ব্যবহার করে প্রসেস তৈরি করার পদ্ধতি

  4. জাভা ৯-এ HTML5 কমপ্লায়েন্ট Javadoc তৈরি করার পদ্ধতি