package com.spring.sky.test;
import java.net.MalformedURLException;
import java.rmi.AlreadyBoundException;
import java.rmi.Naming;
import java.rmi.RemoteException;
import java.rmi.registry.LocateRegistry;
import com.spring.sky.dao.UserDao;
import com.spring.sky.dao.impl.UserDaoImpl;
/**
* 使用main方法启动一个服务,用于外界环境访问
* @author spring sky
* date:2012年2月7日 10:57:37
* Email:vipa1888@163.com
* QQ:840950105
*/
public class StartService {
private static final String IP = "127.0.0.1";
private static final int PORT = 9999;
private static final String REMOTE_NAME = "userDao";
private static final String REMOTE_URL = "rmi://"+IP+":"+PORT+"/"+REMOTE_NAME;
public static void main(String[] args) {
try {
UserDao userDao = new UserDaoImpl(); //实例化对象
LocateRegistry.createRegistry(PORT); //注册端口
Naming.bind(REMOTE_URL, userDao); //绑定远程服务对象
System.out.println("远程"+REMOTE_NAME+"启动成功....");
} catch (RemoteException e) {
System.err.println("远程对象出错");
e.printStackTrace();
} catch (MalformedURLException e) {
System.err.println("URL出错了");
e.printStackTrace();
} catch (AlreadyBoundException e) {
System.err.println("绑定的对象已经存在了");
e.printStackTrace();
}
}
}
java RMI简单例子
4星 · 超过85%的资源 需积分: 9 92 浏览量
2012-02-08
13:33:08
上传
评论
收藏 7KB RAR 举报
spring_sky_
- 粉丝: 259
- 资源: 31