gpt4 book ai didi

java - EJB - Home/Remote 和 LocalHome/Local 接口(interface)

转载 作者:太空狗 更新时间:2023-10-29 22:56:15 25 4
gpt4 key购买 nike

为了考试主要是面向组件设计和J2EE,复习了一些以前的试卷,我遇到了以下问题:

场景 3 的初步调查:“交换请求”表明两个 EJB 将提供合适的解决方案:一个名为 EnterExchangeRequest 的 session bean 用于控制处理,一个名为 ExchangeRequest 的实体 bean 用于表示请求的持久属性.讨论以下接口(interface)的作用:

  • 首页
  • 远程
  • 本地首页
  • 本地

以及它们将如何提供对上述 EJB 服务的访问。

我可以尝试解释 HomeRemote 界面如何适合图片。我还听到讲师说可以用 LocalHome 替换 Home,用 Local 替换 Remote(为什么?) ,但他们为什么要我同时讨论所有四个人的角色?


我说的对吗,EJB 容器(应用程序服务器)会看到接口(interface)是HomeRemote然后确定 bean 可以在集群中的任何机器上“生存”,而在接口(interface)为 LocalHomeLocal 的情况下,容器将知道 bean 可以“不会分布在多台机器上,因此只会让它们在一台机器上“活跃”吗?


我完全迷失在这个企业 Java 丛林中。我遇到了 BeanOverflow。请你告诉我我的哪些假设是错误的,指出我的误解和失误。

感谢所有愿意帮助我处理这些 EJB 接口(interface)的人。

附言请注意,我不是要您回答过去试卷中的问题。只是好奇您在问这个问题时是否有任何想法。

最佳答案

正如 Yishay 所指出的,Home/Remote 和 LocalHome/Local 是绑定(bind)在一起的,并且 Home 接口(interface)充当构造函数。

本地 bean 与它们所在的 JVM 绑定(bind),您无法从外部访问它们。可以从其他 JVM 访问远程 bean。

我使用类似的方法:我总是展开耳朵。耳朵用的 bean 我制作本地 bean ,我制作远程 bean 供其他耳朵使用。但是其他耳朵使用本地bean是可以的,只要部署在同一个JVM中即可

关于java - EJB - Home/Remote 和 LocalHome/Local 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/913267/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com