Java Remote Method Invocation (RMI) প্রজেক্ট তৈরি করা Eclipse এবং IntelliJ IDEA-তে খুবই সহজ এবং সুবিধাজনক। এখানে একটি RMI প্রজেক্ট তৈরি করার বিস্তারিত ধাপ দেওয়া হলো।
Eclipse ব্যবহার করে RMI প্রজেক্ট তৈরি
ধাপ ১: নতুন প্রজেক্ট তৈরি করুন
- Eclipse ওপেন করুন।
- File > New > Java Project এ ক্লিক করুন।
- প্রজেক্টের নাম দিন (যেমন,
RMIExample) এবং Finish এ ক্লিক করুন।
ধাপ ২: RMI Interface তৈরি করুন
- src ফোল্ডারে ডান-ক্লিক করুন এবং New > Interface নির্বাচন করুন।
- ইন্টারফেসের নাম দিন (যেমন,
Hello)। - কোড লিখুন:
import java.rmi.Remote;
import java.rmi.RemoteException;
// Remote Interface
public interface Hello extends Remote {
String sayHello(String name) throws RemoteException;
}
ধাপ ৩: RMI Server Implementation তৈরি করুন
- src ফোল্ডারে ডান-ক্লিক করুন এবং New > Class নির্বাচন করুন।
- ক্লাসের নাম দিন (যেমন,
HelloImpl)। - কোড লিখুন:
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 তৈরি করুন
- src ফোল্ডারে আরেকটি ক্লাস যোগ করুন।
- ক্লাসের নাম দিন (যেমন,
Server)। - কোড লিখুন:
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 তৈরি করুন
- src ফোল্ডারে আরেকটি ক্লাস যোগ করুন।
- ক্লাসের নাম দিন (যেমন,
Client)। - কোড লিখুন:
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 চালু করুন:
Serverক্লাস রান করুন।কনসোলে দেখুন:
Server is ready.
Step 3: Client চালু করুন:
Clientক্লাস রান করুন।কনসোলে দেখুন:
Hello, Alice!
IntelliJ IDEA ব্যবহার করে RMI প্রজেক্ট তৈরি
ধাপ ১: নতুন প্রজেক্ট তৈরি করুন
- IntelliJ IDEA ওপেন করুন।
- File > New > Project নির্বাচন করুন।
- Java প্রজেক্ট নির্বাচন করে Next ক্লিক করুন।
- প্রজেক্টের নাম দিন (যেমন,
RMIExample) এবং Finish ক্লিক করুন।
ধাপ ২: RMI Interface এবং Implementation তৈরি করুন
Eclipse এর ধাপ ২ এবং ৩ অনুসরণ করে Interface এবং Implementation তৈরি করুন।
ধাপ ৩: Server এবং Client তৈরি করুন
Eclipse এর ধাপ ৪ এবং ৫ অনুসরণ করে Server এবং Client ক্লাস তৈরি করুন।
ধাপ ৪: Configuration সেটআপ করুন
- Run > Edit Configurations এ যান।
- একটি নতুন Application Configuration যোগ করুন।
- Server ক্লাসের জন্য একটি Configuration তৈরি করুন।
- Client ক্লাসের জন্য আরেকটি Configuration তৈরি করুন।
ধাপ ৫: প্রজেক্ট কম্পাইল এবং রান করুন
- প্রথমে Server Configuration চালু করুন।
কনসোলে দেখুন:
Server is ready.
- এরপর Client Configuration চালু করুন।
কনসোলে দেখুন:
Hello, Alice!
Eclipse এবং IntelliJ IDEA-তে RMI প্রজেক্ট তৈরি করা সহজ এবং দ্রুত। উপরের ধাপগুলো অনুসরণ করে আপনি একটি কার্যকর RMI অ্যাপ্লিকেশন তৈরি করতে পারবেন। Eclipse এবং IntelliJ IDEA-র মধ্যে যেকোনো একটি টুল ব্যবহার করে আপনি সহজেই জাভার RMI প্রযুক্তি শিখতে এবং প্রয়োগ করতে পারবেন।
Read more