@EJB 注释与 JNDI 查找

2023-12-03

是否存在使用 JNDI 比使用注入无状态会话 bean 更好的情况?@EJB注解?

我们将 JSF 1.2 与 Sun Application Server 9.0_01 结合使用。

我们的团队正在讨论在托管 Bean 中使用 SLSB 时哪种方法更好。

我已阅读以下问题,但想知道是否存在首选查找的情况。

  • EJB3 - 通过注入与查找获取 bean - 有什么区别、影响和陷阱?

  • @EJB 注入与查找 - 性能问题


是否存在使用 JNDI 比注入更好的情况 使用@EJB注释的无状态会话bean?

没有更好的情况,只有必要的情况:

  • 当编译时未知要查找的名称时(我认为这是糟糕的设计,但这是另一个问题)
  • 当不支持注释时,例如在常规的非托管帮助程序类和少数其他情况下(我们可以再次争论在这些类中依赖 EJB 是好是坏)。

如果要查找的名称是恒定的并且可以注入,则更喜欢@EJB注释:

  • 让测试更容易
  • 减少计算本地/全局 JNDI 名称的麻烦
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

@EJB 注释与 JNDI 查找 的相关文章

  • Log4j 显示包名称

    现在对于我的 ConversionPattern 我有 log4j appender A1 layout ConversionPattern d yyyy MMM dd HH mm ss SSS 5p t F L m n 我想做的还包括包含
  • Wildfly Undertow 文件 Mimetypes

    我希望 Undertow 提供静态文件 如 jpg png js css txt 等 我在standalone xml中编辑了undertow子系统
  • request.getScheme() 返回 http 而不是在 java 中返回 https

    function demo request response request getScheme is returning http instead of returning https System out println request
  • 如何从不同 JVM 中的独立 java 程序调用 EJB

    我使用具有 glassfish 服务器的 NETbeans IDE 开发了 EJB 我可以从独立的java调用它 只要这个java项目是在NETbeans下开发并在相同的JRE下运行的 但我需要找出如何在不同的 jre 中运行它 我在这方面
  • NetBeans IDE 在“清理和构建”或外部更改时发出异常编译器错误。IDE 无法识别 JPA 生成的静态元模型

    我已经完全厌倦了使用 NetBeans IDE 8 x 目前使用 8 0 1 几个月了 它看起来就像地狱 说真的 当对项目 尤其是 Java EE Web 应用程序 在不同包中包含数百个 Java 类 进行一些外部更改或尝试清洁和构建项目
  • 如何学习使用内容存储库和 Apache JackRabbit?

    在 Apache JackRabbit 网站中完成 第一跳 后 我该去哪里 我不明白如何创建不在内存中的存储库以及如何配置它等等 欢迎来到我的世界 Jackrabbit 文档有点乱 你将不得不进行一些认真的谷歌搜索 但是 那Wiki htt
  • 如何在 ASP.NET Core(不是旧版本!)中实现自定义 UserStore(或自定义身份验证)

    我正在尝试使用 ASP NET Core 1 2016 年 5 月 构建新网站 并且我需要实现不同类型的登录过程 不是使用 SQL Server 所以我正在尝试实施MyOwnUserStore 我想重写登录过程 但是当我启动应用程序时 结果
  • ioc 和依赖注入之间的区别

    ioc 和依赖注入之间的区别 解释一下 spring 中的依赖注入 JSF 依赖注入和 spring 依赖注入有什么区别 IoC 的意思是控制反转 让我们看一些 强耦合代码 MyComponent 依赖于 Logger public cla
  • 对于基于 Play 2.0 的 Java 应用程序,我可以使用 groovy 模板代替 scala 吗?

    我是 Play 2 0 新手 我很难理解用于创建视图的 scala 模板 我可以切换回 groovy 因为它存在于早期版本的 Play 框架中 例如 播放 1 2 播放 1 2 4 是的 有一个可用于 groovy 的模块 https gi
  • 谁能解释一下 servlet 映射吗?

    我正在尝试使用 SpringMVC 编写一个 Web 应用程序 通常我只是将一些虚构的文件扩展名映射到 Spring 的前端控制器并快乐地生活 但这次我要使用类似 REST 的 URL 没有文件扩展名 将我的上下文路径下的所有内容映射到前端
  • 哪里可以下载 JSTL jar [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 有谁知道 因为我尝试过的所有地方似乎都超时了 您可以下载JSTL 1 1here http archiv
  • 业务代表与服务定位器

    Business Delegate 和 Service Locator 之间有什么区别 两者都负责封装查找和创建机制 如果 Business Delegate 使用 Service Locator 来隐藏查找和创建机制 那么 Busines
  • 嵌入式 tomcat 7 servlet 3.0 注释不起作用

    我有一个精简的测试项目 其中包含 Servlet 版本 3 0 用注释声明 如下所示 WebServlet test public class TestServlet extends HttpServlet private static f
  • 测试 - 存根服务方法未定义

    我已经在非常简单的代码上编写了一个非常简单的测试 但由于某种原因存根服务方法未定义 当我使用 Jasmine Spy 时 它可以工作 但对于这样一个简单的任务 有人可以解释一下为什么会发生这种情况吗 我删除了 import 语句只是为了减少
  • C 中的 N 依赖注入 - 比链接器定义的数组更好的方法?

    Given a 库模块 在下文中称为Runner 它作为可重复使用的组件 无需重新编译 即静态链接库 中应用程序分区架构的 而不是主分区 请注意 它仅包含main 出于演示目的 Given a set 顺序无关 调用的其他模块 对象Call
  • DI:IDisposable 对象的处理寿命

    所以我正在开发我的 DI IoC 容器OpenNETCF IoC http ioc codeplex com我有一个 合理的 功能请求 为容器集合中的 IDisposable 项目添加某种形式的生命周期管理 我目前的想法是 由于我无法查询对
  • 从 ADF Faces JSF 1.2 中的托管 bean 构造函数导航

    是否可以从托管 bean 的构造函数导航到另一个页面 视图 如果发生任何异常 我希望进行此重定向 我尝试了很多方法 Try 1 getFacesContext responseComplete getFacesContext getAppl
  • 这是依赖注入吗?这是一种不好的做法吗?

    我有一个小框架 我是这样编码的 我不确定这是否称为依赖注入 我不知道它是否像设计模式 我也不知道并且想知道是否通过 this因为 param 是一种不好的做法 看看这个 不是一个有效的示例 只是将这些代码写入浏览器中以供解释 This is
  • AngularJS - 服务、工厂、过滤器等中的依赖注入

    因此 我想在我的 Angular 应用程序中使用一些插件和库 目前 我只是引用这些函数 方法 因为它们是在 99 的应用程序中以完全忽略依赖注入的方式使用的 我有 例如 javascript 库 MomentJS 它处理格式化和验证日期 并
  • 新任务中使用的依赖注入服务

    我在需要时使用依赖项注入来访问我的服务 但我现在想要创建一个并发任务 但这会由于依赖项注入对象及其生命周期而导致问题 我读过这篇文章 标题 防止多线程 Link http mehdi me ambient dbcontext in ef6

随机推荐

  • 当表被删除时,依赖的触发器会发生什么?

    我有一张桌子backup我在其上应用了一个触发器upd trig 现在 我删除了表 然后检查所有关联的触发器 索引是否也会被删除或保留在那里 当我发现一些讨论here 他们说一旦我们删除表 触发器 索引都将被删除 但看来 触发因素仍然存在
  • 单个 api 中的多个查询

    我正在尝试在nodejs中编写一个api 其中包含两个查询 从查询中获取的数据应该合并 并且应该从服务器发送单个json响应 我尝试了以下方法 但不知何故我得到了空值 app get api task details function re
  • React - 在数组中显示项目的问题

    我有一个位置数组试图在我的页面上显示其值 我使用以下代码来遍历该数组 this props locations this props locations forEach loc gt console log Location loc ret
  • GCC 内联汇编错误:错误:表达式后出现垃圾“(%esp)”

    GCC 内联汇编错误 错误 表达式后出现垃圾 esp 我正在研究 gcc 内联汇编 我的环境是Win 7 32位 mingw gcc 4 6 1 我对 m 约束有疑问 这是我的c函数代码 static int asm test int a
  • 我可以在同一个 docker 引擎主机中混合基于 Linux 和基于 Windows 的容器吗?

    我在用着适用于 Windows 的 Docker 桌面随着Windows容器的新功能 现在基于Windows的容器成为可能 但它提出了这个问题 我可以混合吗基于Linux的 and 基于窗口的同一 docker 引擎主机中的图像 如果是 所
  • 创建一个依赖于当前时间的 mongo 视图

    我有一个包含日期字段的集合 我想创建一个 mongo 视图 按当前日期过滤所有文档 例如 我希望我的视图包含过去 7 天的所有文档 我有一个 javascript 脚本 可以使用聚合管道创建视图 我使用javascript方法 new Da
  • 无法通过socket连接到本地MySQL服务器

    我收到以下错误 错误 无法连接到本地 MySQL 服务器通过套接字 var lib mysql mysql sock 2 如何恢复 mysql sock 文件 Edit 我正在尝试从 ROR 应用程序连接到 mysql 数据库 直到昨天为止
  • 在 Rprofile.site 中使用 .libPaths 更改 R 默认库路径失败

    我在 Windows 上运行 R 而不是以管理员身份运行 当我安装软件包时 以下命令不起作用 gt install packages zoo Installing package s into C Program Files R R 2 1
  • 如何确定 USB 端口的速度?

    有没有一种简单的方法可以通过编程确定 USB 端口的速度 或版本 我希望根据 USB 端口的最大带宽来控制发送到 USB 端口的数据的速度 如果您需要 Windows 解决方案 这应该是一个好的开始 http msdn microsoft
  • Python 中的 10 个字符字符串集在 RAM 中的大小是预期的 10 倍 [重复]

    这个问题在这里已经有答案了 也可以看看 Python 中数百万字符串列表的内存使用情况和副本 我正在创建一个Pythonset在RAM中包含1000万个10个字符的字符串 每个字符可以在0 255内表示 不会比这更复杂 没有UTF8非ASC
  • 构建 Swing UI 来实现方法编辑器

    我正在构建一个方法编辑器 一个方法 MethodModel类 通常具有以下元素 List
  • 如何仅使用线段的部分长度找到放置在形成线段的两个点之间的点?

    给定 2 个点 A x0 y0 z0 和 C x2 y2 z2 形成长度为 k 的线段 找到位于 k 处的点 C x1 y1 z1 的方程是什么距 A 1 英寸 这是基础数学 如果您已经有处理向量和点的类 您应该能够执行以下操作 Vecto
  • rm(list = ls()) 在函数内不起作用。为什么? [复制]

    这个问题在这里已经有答案了 我正在尝试创建一个函数 该函数将同时清除工作区和内存 这样我就可以只键入一个函数 而不必键入 rm list ls gc 但是 rm list ls 当从函数内部调用时不起作用 为什么 有没有办法解决 gt Le
  • 从控件中删除 ReactiveCocoa 信号

    如果我将信号分配给控件的属性 RAC self loginButton enabled RACSignal combineLatest self usernameTextField rac textSignal self passwordT
  • 在 iOS 中声明实例变量 - Objective-C

    好吧 这些天我读了很多关于这个话题的文章 但我总是感到困惑 因为我每次搜索的答案都不同 我需要知道在 iOS 中声明实例变量的最佳方法 到目前为止 我知道我应该只在 m 文件中声明它们并保持 h 干净 但我做不到 编译器给我编译错误 这里只
  • Math.Tan 不起作用

    我目前正在为 Windows Phone 编写一个计算程序 其中一项计算是查找用户输入的数字乘以用户输入的另一个数字的正切值 问题是当我输入 1 tan 45 即 1 时 它返回 1 6 我通过调试器运行了几次 我可以看到 Math Tan
  • 使用 Jsoup 从 html 文件中提取标签

    我正在对网络文档进行结构分析 为此 我只需要提取网络文档的结构 仅标签 我找到了一个名为 Jsoup 的 java html 解析器 但我不知道如何用它来提取标签 Example this is head this is body Outp
  • django根据模型属性自动填充一些数据

    我正在研究一个概念 我想在保存模型时捕获某些信息 为了了解完整情况 我有一个具有以下模型的应用程序核心 核心 模型 py from django db import models from django contrib auth model
  • 将新元素添加到映射后出现“不是‘map-get’的映射”错误

    如何将映射合并到 sass 中的现有映射中 我目前正在使用 sass 地图 config部分来定义我的断点 例如 breakpoints small 35rem medium 55rem large 75rem xlarge 90rem e
  • @EJB 注释与 JNDI 查找

    是否存在使用 JNDI 比使用注入无状态会话 bean 更好的情况 EJB注解 我们将 JSF 1 2 与 Sun Application Server 9 0 01 结合使用 我们的团队正在讨论在托管 Bean 中使用 SLSB 时哪种方