RMI spring

1. 비 즈 니스 인터페이스 클래스 및 그 실현
/**
 *         
 */
public interface HelloService
{
    /**
     *          
     * @param msg
     * @return
     */
    String sayHello(String msg);
}
public class HelloServiceImpl implements HelloService
{
    public String sayHello(String msg)
    {
        return "server received the msg : " + msg;
    }
}

2. RmiServiceExporter (서버)



    
    

    
        
        
        
        
        
        
        
        
        
        
        
        
    


3. RmiProxyFactory Bean (클 라 이언 트)



    
        
        
    


4. 테스트
public class HelloServer
{
    public static void main(String[] args)
    {
        new ClassPathXmlApplicationContext("spring-rmi-server.xml");
        System.err.println("rmi     !");
    }
}
public class HelloClient
{
    public static void main(String[] args)
    {
        ApplicationContext applicationContext 
        = new ClassPathXmlApplicationContext("spring-rmi-client.xml");

        HelloService helloService 
        = (HelloService)applicationContext.getBean("helloService");

        System.err.println(helloService.sayHello("    !"));
    }
}

주의: Registry 서비스의 등록 문제 로 서비스 시작 오류 가 발생 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기