2016-10-20 43 views
0

我有一個EJB通過WildFly訪問MySQL數據庫。如何使用會話外觀從遠程客戶端訪問實體bean

在EJB中,我有一個實體(Book)和一個會話Bean(BookBean),它公開了從遠程客戶端內部管理數據庫的方法。

能否告訴我一個代碼示例,以便使用來自遠程客戶端(簡單的Java類)的會話外觀聯繫實體Bean?

我發現的唯一教程here實在是過時了。

回答

0

你可以嘗試類似這樣

public class Client{ 
    //Get the session bean of the Book entity bean 
    @EJB private BookBean bookBean; 

    public static void main(String[] args) { 
     //Assume BookBean has a method named getBooks() which will return books in the database 
     List<Book> booksList = bookBean.getBooks(); 

     System.out.println("Book(s) entered so far: " + booksList.size()); 
     int i = 0; 
     for (Book book:booksList) { 
     System.out.println((i+1)+". " + book.getName()); 
     i++; 
     }  
    } 
} 
東西
相關問題