【问题标题】:How can you compile entity bean in EJB 2.0?如何在 EJB 2.0 中编译实体 bean?
【发布时间】:2011-11-23 21:36:41
【问题描述】:

在我的研究中,我遇到了 EJB 2.0,但我不明白如何编译 bean 类。它使用 findByPrimaryKey() 和 create() 等方法实现接口 EJBLocalHome。在 XML 描述符中,我们将方法映射到其他一些方法。但是如果我们不实现这些方法,我们如何编译这段代码呢?

【问题讨论】:

    标签: java jakarta-ee ejb


    【解决方案1】:

    简短的回答:你不编译它。在部署时,应用程序容器负责创建所有实际确实实现 EJB 接口的代理类,这些类将它们的工作委托给您编写的 bean 类。

    【讨论】:

    • 但我曾经将项目编译为 .war 文件并将其部署到应用服务器。那么,在以前的版本中,我们可以只放置代码吗?
    • 确实必须编译 bean 类和 EJB 接口并将它们打包到 .war(或 .ear)中。您不必做的是创建和编译实现接口的实际类,它会在部署时为您自动生成
    • 好的,我想我现在明白了。我们不写“实现 EJBLocalHome”,对吧?它在引擎盖下为我们完成了?
    • 没错!这就是它在 EJB2 中的工作方式。另一方面,在 EJB3 中,bean 类必须显式实现 Local 和 Remote 接口,但无论如何容器会自动在底层自动生成代理类。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多