Eclipse/IntelliJ IDEA তে RMI প্রজেক্ট তৈরি

Java RMI সেটআপ এবং ইন্সটলেশন - জাভা আরএমআই (Java RMI) - Java Technologies

270

Java Remote Method Invocation (RMI) প্রজেক্ট তৈরি করা Eclipse এবং IntelliJ IDEA-তে খুবই সহজ এবং সুবিধাজনক। এখানে একটি RMI প্রজেক্ট তৈরি করার বিস্তারিত ধাপ দেওয়া হলো।


Eclipse ব্যবহার করে RMI প্রজেক্ট তৈরি

ধাপ ১: নতুন প্রজেক্ট তৈরি করুন

  1. Eclipse ওপেন করুন।
  2. File > New > Java Project এ ক্লিক করুন।
  3. প্রজেক্টের নাম দিন (যেমন, RMIExample) এবং Finish এ ক্লিক করুন।

ধাপ ২: RMI Interface তৈরি করুন

  1. src ফোল্ডারে ডান-ক্লিক করুন এবং New > Interface নির্বাচন করুন।
  2. ইন্টারফেসের নাম দিন (যেমন, Hello)।
  3. কোড লিখুন:
import java.rmi.Remote;
import java.rmi.RemoteException;

// Remote Interface
public interface Hello extends Remote {
    String sayHello(String name) throws RemoteException;
}

ধাপ ৩: RMI Server Implementation তৈরি করুন

  1. src ফোল্ডারে ডান-ক্লিক করুন এবং New > Class নির্বাচন করুন।
  2. ক্লাসের নাম দিন (যেমন, HelloImpl)।
  3. কোড লিখুন:
import java.rmi.server.UnicastRemoteObject;
import java.rmi.RemoteException;

public class HelloImpl extends UnicastRemoteObject implements Hello {
    protected HelloImpl() throws RemoteException {
        super();
    }

    @Override
    public String sayHello(String name) throws RemoteException {
        return "Hello, " + name + "!";
    }
}

ধাপ ৪: RMI Server তৈরি করুন

  1. src ফোল্ডারে আরেকটি ক্লাস যোগ করুন।
  2. ক্লাসের নাম দিন (যেমন, Server)।
  3. কোড লিখুন:
import java.rmi.Naming;
import java.rmi.registry.LocateRegistry;

public class Server {
    public static void main(String[] args) {
        try {
            LocateRegistry.createRegistry(1099); // RMI Registry শুরু করা
            Hello hello = new HelloImpl();
            Naming.rebind("rmi://localhost:1099/HelloService", hello);
            System.out.println("Server is ready.");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

ধাপ ৫: RMI Client তৈরি করুন

  1. src ফোল্ডারে আরেকটি ক্লাস যোগ করুন।
  2. ক্লাসের নাম দিন (যেমন, Client)।
  3. কোড লিখুন:
import java.rmi.Naming;

public class Client {
    public static void main(String[] args) {
        try {
            Hello hello = (Hello) Naming.lookup("rmi://localhost:1099/HelloService");
            System.out.println(hello.sayHello("Alice"));
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

ধাপ ৬: প্রজেক্ট কম্পাইল এবং রান করুন

Step 1: Stub তৈরি করুন (Eclipse এjar ব্যবহারে দরকার নেই):

  • Eclipse-এ Java 5+ ব্যবহার করলে ম্যানুয়ালি Stub তৈরি করার প্রয়োজন নেই।

Step 2: Server চালু করুন:

  1. Server ক্লাস রান করুন।
  2. কনসোলে দেখুন:

    Server is ready.
    

Step 3: Client চালু করুন:

  1. Client ক্লাস রান করুন।
  2. কনসোলে দেখুন:

    Hello, Alice!
    

IntelliJ IDEA ব্যবহার করে RMI প্রজেক্ট তৈরি

ধাপ ১: নতুন প্রজেক্ট তৈরি করুন

  1. IntelliJ IDEA ওপেন করুন।
  2. File > New > Project নির্বাচন করুন।
  3. Java প্রজেক্ট নির্বাচন করে Next ক্লিক করুন।
  4. প্রজেক্টের নাম দিন (যেমন, RMIExample) এবং Finish ক্লিক করুন।

ধাপ ২: RMI Interface এবং Implementation তৈরি করুন

Eclipse এর ধাপ ২ এবং ৩ অনুসরণ করে Interface এবং Implementation তৈরি করুন।


ধাপ ৩: Server এবং Client তৈরি করুন

Eclipse এর ধাপ ৪ এবং ৫ অনুসরণ করে Server এবং Client ক্লাস তৈরি করুন।


ধাপ ৪: Configuration সেটআপ করুন

  1. Run > Edit Configurations এ যান।
  2. একটি নতুন Application Configuration যোগ করুন।
  3. Server ক্লাসের জন্য একটি Configuration তৈরি করুন।
  4. Client ক্লাসের জন্য আরেকটি Configuration তৈরি করুন।

ধাপ ৫: প্রজেক্ট কম্পাইল এবং রান করুন

  1. প্রথমে Server Configuration চালু করুন।
    • কনসোলে দেখুন:

      Server is ready.
      
  2. এরপর Client Configuration চালু করুন।
    • কনসোলে দেখুন:

      Hello, Alice!
      

Eclipse এবং IntelliJ IDEA-তে RMI প্রজেক্ট তৈরি করা সহজ এবং দ্রুত। উপরের ধাপগুলো অনুসরণ করে আপনি একটি কার্যকর RMI অ্যাপ্লিকেশন তৈরি করতে পারবেন। Eclipse এবং IntelliJ IDEA-র মধ্যে যেকোনো একটি টুল ব্যবহার করে আপনি সহজেই জাভার RMI প্রযুক্তি শিখতে এবং প্রয়োগ করতে পারবেন।

Content added By
Promotion

Are you sure to start over?

Loading...