ejb相关内容

使用有状态会话 Bean 来跟踪用户的会话

这是我在这里的第一个问题,我希望我做对了. 我需要处理一个 Java EE 项目,因此,在开始之前,我会尝试做一些简单的事情,看看我是否可以做到. 我坚持使用有状态会话 Bean. 问题来了:我如何使用 SFSB 来跟踪用户的会话?我看到的所有示例都以“将"SFSB“放入"HttpSession 属性结束.但我不明白为什么!我的意思是,如果 bean 是 STATEFUL,为什么 ..
发布时间:2021-12-15 21:05:01 其他开发

Java EE 容器与 Web 容器

我对 Java EE/EJB 比较陌生,我阅读了很多关于 Java EE 容器的文章.我有使用 Web 容器(JBoss 中的 WAR 文件)的经验.我也知道 JBoss 也可以用作 Java EE 容器. Java EE 容器与 Web 容器有什么区别? 我知道 Java EE 也可以包含 .war 文件.它们有什么不同,它们的区别是什么?是否有任何特定于供应商的偏好哪个更好? ..
发布时间:2021-12-15 14:55:52 其他开发

JPA 使用替代的“persistence.xml"

我知道有说明: Persistence.createEntityManagerFactory("persistence-unit-name"); JPA 持久化机制读取“persistence.xml"文件,寻找名为“persistence-unit-name"的持久化单元,并在此基础上构造EntityManagerFactory. 我的问题是,如何强制 JPA 采用不同于“persis ..
发布时间:2021-12-14 18:36:03 Java开发

使用@Singleton 和@Stateless 加载和缓存应用程序范围的数据

我正在寻找一种优雅的解决方案来解决在应用程序启动时加载和缓存静态、共享数据(具有无限生命周期)的老问题. 我的旧方法是使用 Spring Singleton Bean,但我现在正在尝试使用 JAVA EE 6(JPA2、EJB3.1、CDI)来实现它. 我有一个 @Entity 和一个 @Stateless EJB,用于从数据库加载实体.我的想法是添加一个 @Singleton EJB ..
发布时间:2021-12-14 18:07:11 Java开发

JSF 控制器、服务和 DAO

我正在努力适应 JSF 在访问数据方面的工作方式(来自 Spring 背景) 我正在创建一个维护用户列表的简单示例,我有类似的内容 #{u.userId}#{u.userName} 然后“控制器"有类似的东西 @Named(value = "userListControlle ..
发布时间:2021-12-14 17:26:48 其他开发

事务回滚和 Web 服务

举一个从会话 bean 调用两个 Web 服务方法的示例,如果在对两个方法的调用之间抛出异常怎么办?在不调用 Web 服务的情况下,事务将回滚并且不会造成任何伤害.但是,Web 服务不会回滚.当然,即使使用单个 Web 服务也存在问题.虽然这是一个通用问题,但我对与 EJB 会话 bean 相关的解决方案很感兴趣. 一个简单且定制的答案是为每个“真正的功能"方法向 Web 服务添加一个特殊的 ..
发布时间:2021-12-11 18:47:39 Java开发

Web Services vs EJB vs RMI,优缺点?

如果所有工作都在那里完成,我的 Web 服务器将很快过载.我要在它后面建立第二台服务器来处理数据. EJB 与 RMI 相比有什么优势,反之亦然? 网络服务(SOAP、REST)怎么样? 解决方案 EJB 构建在 RMI 之上.两者都意味着 Java 客户端和 bean.如果您的客户端需要使用其他内容(例如 .NET、PHP 等)编写,请使用网络服务或其他使用平台无关的有线协议 ..
发布时间:2021-12-11 18:30:49 Java开发

什么时候需要或方便地使用 Spring 或 EJB3 或它们一起使用?

我对 JSF2+Spring+EJB3 或它们的任意组合的混合使用感到有些困惑.我知道 Spring 的主要特征之一是依赖注入,但是对于 JSF 托管 bean,我可以使用 @ManagedBean 和 @ManagedProperty 注释,并且我可以获得依赖注入功能.对于 EJB3,我更困惑于何时将它与 JSF 一起使用,或者是否有理由使用它. 那么,在什么样的情况下使用Spring+J ..
发布时间:2021-12-03 17:04:15 其他开发

java中接口的抽象方法是什么

可能的重复: 为什么要将 Java 接口方法声明为抽象方法? 我在我们的一个 ejb 接口中发现了以下代码.有谁知道抽象在接口中的作用?如果您这样做,还请解释为什么可能需要它或提供参考以阅读它=) @Local公共接口 IDomasOrderProcessor {public abstract void executeOrderLines(Listlines);public abstra ..
发布时间:2021-11-26 16:28:27 Java开发

将 EJB 注入 JAX-RS(RESTful 服务)

我正在尝试通过注释将无状态 EJB 注入到我的 JAX-RS Web 服务中.不幸的是,EJB 只是 null,当我尝试使用它时,我得到一个 NullPointerException. @Path("book")公共类图书资源{@EJB私人 BookEJB bookEJB;公共图书资源(){}@得到@Produces("应用程序/xml")@Path("/{bookId}")public Boo ..
发布时间:2021-11-25 14:53:39 Java开发

Java EE 到底是什么?

我已经从事 Java SE 多年了,现在正在转向 Java EE.但是,我在理解 Java EE 的某些方面时遇到了一些困难. Java EE 只是一种规范吗?我的意思是:EJB 是 Java EE 吗? EJB/Spring 是否是 Java EE 的不同实现? 我很抱歉问这个问题,但我在理解 Java EE 是什么方面有些困难. 谁能解释一下 Java EE 是什么?和 ..
发布时间:2021-11-25 11:07:58 Java开发

java中接口的抽象方法是什么

可能的重复: 为什么要将 Java 接口方法声明为抽象方法? 我在我们的一个 ejb 接口中发现了以下代码.有谁知道抽象在接口中的作用?如果您这样做,还请解释为什么可能需要它或提供参考以阅读它=) @Local公共接口 IDomasOrderProcessor {public abstract void executeOrderLines(Listlines);public abstra ..
发布时间:2021-11-25 08:59:52 Java开发

Java EE 到底是什么?

我已经从事 Java SE 多年了,现在正在转向 Java EE.但是,我在理解 Java EE 的某些方面时遇到了一些困难. Java EE 只是一种规范吗?我的意思是:EJB 是 Java EE 吗? EJB/Spring 是否是 Java EE 的不同实现? 我很抱歉问这个问题,但我在理解 Java EE 是什么方面有些困难. 谁能解释一下 Java EE 是什么?和 ..
发布时间:2021-11-19 22:40:20 Java开发

EJB Jndi 仅在 Java Web 启动时在 Glassfish 服务器中查找

我正在尝试通过 Java Web start 连接到 glassfish 服务器中的 ejb 服务.获取初始上下文时出现以下错误.我还添加了用于获取初始上下文的代码片段. 有趣的是,当我在 netbeans IDE 中将程序作为 java web start 之外的简单 java 程序运行时,它运行良好. 我将 glassfish 模块文件夹中的所有相关 jar 文件添加到 java ..
发布时间:2021-11-18 22:27:07 Java开发

模块通过 EJB 公开功能.如何处理模块之间的 Hibernate 延迟加载?

假设一个应用程序被分成多个模块,每个模块通过 EJB 公开功能.如果模块 A 调用模块 B 中的 EJB 方法,该方法返回通过 Hibernate 检索的对象,则模块 A 将无法调用该对象的延迟加载方法,因为会话不再存在.遇到这种情况怎么办? 解决方案 我做出了这个最终决定.还没有尝试过,但我认为它会起作用.问题是 如果模块 A 调用模块 B 中的 EJB 方法,该方法返回通过 Hi ..
发布时间:2021-11-17 03:04:29 其他开发

EJB 如何并行化一个长的、CPU 密集型的进程?

应用程序有一个 CPU 密集型的长进程,当客户端请求它时,它当前在一个服务器上串行运行(一种 EJB 方法). 理论上可以(从概念的角度来看)将该进程拆分为 N 个块并并行执行它们,只要可以收集所有并行作业的输出并将其连接在一起,然后再将其发送回客户端启动了这个过程.我想使用这种并行化来优化性能. 如何使用 EJB 实现这种并行化?我知道我们不应该在 EJB 方法中创建线程.相反,我们 ..
发布时间:2021-11-17 01:51:24 Java开发

EJB 不“可见"EJB 经理.不能使用 CDI 或 JNDI 来引用它

当我尝试创建一个新的 EJB 并将其注入另一个 EJB 以便我可以调用它的资源时,突然出现了一个奇怪的问题.我使用的是 Glassfish 3.1 和 Java EE 6. 我之前在同一个项目中做过几次都没有问题,但由于某种原因,这个 EJB 会导致部署错误.只要我添加注释 @EJB EJBname ejbname; 对于我想在其中引用并保存的 bean,出现部署服务器错误. ..
发布时间:2021-11-10 23:15:04 Java开发

@EJB 和@Resource 有什么区别?在 EJB 中的依赖注入

我想知道 EJB @EJB 和 @Resource 注解的主要区别是什么?在这种情况下,我们必须使用 @EJB 和 @resource 解决方案 规范状态,关于@EJB: Bean Provider 使用 EJB 注释来注释字段或设置器作为注入目标的 bean 类的属性方法EJB 参考.引用可能是会话 bean 的业务接口或本地 home 接口或远程 home 接口会话 bean 或 ..
发布时间:2021-11-10 23:06:08 其他开发