如何使用会话外观从远程客户端访问实体bean

时间:2016-10-20 17:37:08

标签: java mysql netbeans ejb-3.0 wildfly-10

我有一个EJB通过WildFly访问MySQL数据库。

在EJB中,我有一个实体(Book)和一个会话Bean(BookBean),它公开了从远程客户端管理数据库的方法。

您是否可以使用远程客户端(简单的Java类)中的会话外观来向我展示一个代码示例?

我发现的here唯一的教程确实已经过时了。

1 个答案:

答案 0 :(得分: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++;
      }    
   }
}