熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

Spring2 提供的remote包學習筆記[1]

2022-06-13   來源: Java開源技術 

  Spring 針對遠程訪問服務提供的一個remote包其的的是提供一套統一的遠程服務發布功能

  先來看一下Spring支持那些遠程服務功能 RMI服務 Hessian或者Burlap通過HTTP遠程調用服務 HTTP調用器暴露服務

  下面用一個例子來看一下Spring 是怎樣對這些服務進行統一的封裝和管理

  先看一下服務器端的源代碼

public interface IBookService {

    Book getById(String id);

}

public class Book {

    public String name;
    public String id;
    public String author;

}
   
public class BookService implements IBookService {

    public Book getById(String id) {
        return BookStoregetById(id);
    }

}   

    客戶端源代碼

public class BookQueryService {
  private IBookService bookService;
  public void setAccountService(IBookService bookService) {
    thisbookService = bookService;
  }
 
  public Book getBookById(String id) {
      return bookServicegetById(id);
  }
}

//客戶端調用示例

public static void main(String[] args) {

  ClassPathXmlApplicationContext context;
    context = new  ClassPathXmlApplicationContext(applicationContextxml);
    BookQueryService bookQueryService = (BookQueryService) contextgetBean(bookQueryService);
    Book book = bookQueryServicegetBookById();
}

[]  []  []  


From:http://tw.wingwit.com/Article/program/Java/ky/201311/28950.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.