spring 에서 RMI 호출

2295 단어 springhtmlbeanxml

 원문:http://static.springframework.org/spring/docs/2.5.x/reference/remoting.html domain model :
 
 
public class Account implements Serializable{ private static final long serialVersionUID = 9020521114209538117L; private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } }
 
corresponding services:
 
public interface AccountService { public void insertAccount(Account account); public List getAccounts(String name); }
  
 
구현 클래스:
public class AccountServiceImpl implements AccountService { public List getAccounts(String name) { // TODO Auto-generated method stub return null; } public void insertAccount(Account account) { System.out.println("insert Account......"); } }
  
 
 
Exporting the service using the RmiServiceExporter:

 
 
Linking in the service at the client:
  
실행: < bean id = "server AccountService" class = "org. springframework. remoting. rmi. RmiProxyFactory Bean" > < property name = "serviceUrl" value = "rmi://127.0.0.1:1199/AccountService"/>
 
server:
public static void main(String[] args) { ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml"); RmiServiceExporter service = (RmiServiceExporter)ctx.getBean("service"); }
 client:
public static void main(String[] args) { ApplicationContext ctx = new ClassPathXmlApplicationContext("bean.xml"); AccountService service = (AccountService)ctx.getBean("serverAccountService"); service.insertAccount(null); }
 
 
 
 
ok!
 

좋은 웹페이지 즐겨찾기