java - 如何使用 session 外观从远程客户端访问实体 bean

标签 java mysql netbeans ejb-3.0 wildfly-10

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

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

您能否向我展示一个代码示例,以便从远程客户端(一个简单的 Java 类)使用 session 外观来联系实体 bean?

我找到的唯一教程here确实已经过时了。

最佳答案

你可以尝试类似的东西

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++;
      }    
   }
}

关于java - 如何使用 session 外观从远程客户端访问实体 bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40160984/

相关文章:

java - onCreate() 上加载子 Activity 的范围

maven - 如何在maven repo中不存在的Maven Netbeans项目中包含jar

python - import argparse 失败,某些设置/路径问题?

java - 将 Integer 对象用作同步块(synchronized block)中的锁时的潜在并发问题

java - 停止 Java 线程的安全方法

mysql - SQL 无法识别 unicode 枚举值

java - Java Web 框架(Ninja 和 Spark 框架)出现 MySQL unicode 错误

java - Tomcat 无法启动使用 netbeans

java - 错误 : java. security.cert.CertificateException : Illegal given domain name: abc_xyz. stg.myweb.com

mysql - 按数字顺序按非数字层次结构字符串排序