ejb相关内容

EJB - Home/Remote 和 LocalHome/Local 接口

复习过去的一些试卷,主要是面向组件的设计和J2EE,我遇到了以下问题: 对场景 3 的初步调查:“Exchange Request"表明两个 EJB 将提供合适的解决方案:一个名为 EnterExchangeRequest 的会话 bean 用于控制处理,一个名为 ExchangeRequest 的实体 bean 用于表示请求的持久属性.讨论以下接口的作用: 首页 远程 本地主页 ..
发布时间:2021-12-31 14:48:55 Java开发

Jboss Java EE 容器和 ExecutorService

我有一个独立的 Java 应用程序,它使用 ExecutorService 并行处理多个作业 ExecutorService es = Executors.newFixedThreadPool(10); 我现在想在 EJB bean 中重新使用相同的解决方案,但不确定如何正确初始化 ThreadPool,因为我通常会离开 Java EE 容器来控制所有线程资源.我可以使用相同的代码还是有其他 ..
发布时间:2021-12-28 22:39:05 Java开发

通过 JPA Vs 访问数据库表.Web 应用程序中的 EJB

我正在设计一个可以访问许多数据库表的网络应用程序.我想弄清楚访问这些表的首选方式是什么?是通过 JPA 还是 EJB? 谢谢,内森 解决方案 答案是'两者'. EJB 本身不访问任何数据库表.您在 Java 中所做的与 DB 相关的所有事情都是通过 Java Persistence API (JPA) 进行的,或者如果您想通过 JDBC 进行低级别的操作,但我们不要在这里讨论. ..
发布时间:2021-12-28 14:14:04 其他开发

客户端中的@EJB 注释

使用 NetBeans,我在包含 main() 的类中执行以下操作,并且它有效: import javax.ejb.EJB;公开课大师{@EJBTestBeanARemote x;公共静态无效主(字符串 [] args){主 m = 新主 ();m.doStuff();}//doStuff 包含 x,但它有效,所以谁在乎.... 但是,如果我在被调用的类中执行此操作,则会失败.似乎被调用的类要 ..
发布时间:2021-12-26 15:10:21 Java开发

为什么对 EJB 会话 bean 使用 Facade 模式

我想问一下访问EJB Session Bean时使用Facade Pattern的原因是什么?在我的 Netbeans 6.9.1 中,如果我执行 New > Sessions Bean for Entity Classes,并且假设我选择了 User 实体,那么 Netbeans将生成此代码 AbstractFacade.java公共抽象类 AbstractFacade;{私人班级实体类 ..
发布时间:2021-12-26 15:06:12 其他开发

Java EE 7:如何将 EJB 注入 WebSocket ServerEndpoint?

总结我失败的项目:我的 @ServerEndpoint 类与 beans.xml 文件一起打包在 WAR 中.我的 WAR 又打包在一个 EAR 中,这个 EAR 文件被部署到内部使用 Tyrus 的 GlassFish 4 服务器. 有可能吗? WebSocket 规范说: 在 Java EE 平台上运行的 Websocket 端点必须具有完整的CDI 规范中描述的依赖注入支持 ..
发布时间:2021-12-25 13:55:46 其他开发

当容器管理的 tx EJB 提交时,如何捕获和包装 JTA 抛出的异常?

我正在努力解决管理非平凡数据模型的 EJB3 类的问题.当我的容器管理的事务方法提交时,我抛出了约束验证异常.我想防止它们被包裹在 EJBException 中,而不是抛出一个调用者可以处理的正常应用程序异常. 要将其包装在合适的应用程序异常中,我必须能够捕获它.大多数情况下,一个简单的 try/catch 就可以完成这项工作,因为验证异常是从我所做的 EntityManager 调用中抛出 ..
发布时间:2021-12-22 22:23:29 其他开发

Java Bean 和企业 Java Bean 之间的区别?

它们是不同的还是可以互换使用?如果它们不同,那么是什么使它们彼此不同? 解决方案 JavaBean 只是一个普通的旧 Java 对象,它符合某些约定,包括使用访问器函数 (getFoo/setFoo) 进行成员访问、提供默认值构造函数和其他一些类似的东西. 企业 JavaBean 是 Java EE 应用程序服务器中的一个组件,它有多种风格,其细节因您所谈论的 Java EE 版本而 ..
发布时间:2021-12-22 22:20:52 Java开发

如何从 EJB 中访问部署参数

在 Java EE 6 Web 应用程序中,我想从 EJB 中访问部署参数(字符串值). 我知道我可以在 web.xml 描述符中定义一个上下文参数,并且我将能够通过 javax.faces.context.ExternalContext#getInitParameterMap(),当我在 JSF bean,并通过 getServletContext() 来自 Servlet,但事实并非如此 ..
发布时间:2021-12-22 22:19:45 其他开发

WildFly JNDI 查找部署在 WAR 中的本地 EJB

我使用的是 WildFly 8.1.0 最终版. 我的应用程序是部署在 WAR 中的 JavaEE Web 应用程序(没有 EJB 模块 .ear). 我想使用 JNDI 以编程方式调用带有他的名字的本地 EJB. EJB 只是用@Stateless 注释(没有本地或远程接口) 我尝试以下功能: private CrudService查找(类 cl){尝试 {最终哈 ..
发布时间:2021-12-22 22:18:18 其他开发

@RequestScoped bean 实例是如何在运行时提供给 @SessionScoped bean 的?

我正在阅读 JBoss 其中使用 @RequestScoped bean 备份 JSF 页面 用于传递用户凭据信息,然后将其保存在 @sessionScoped bean 中.以下是来自 JBoss 文档的示例. @Named @RequestScoped公共类凭据{私人字符串用户名;私人字符串密码;@NotNull @Length(min=3, max=25)公共字符串 getUsername ..
发布时间:2021-12-22 22:17:42 其他开发

多次重构 JSF View Scoped Bean

我认为 @ViewScoped 应该防止 bean 在用户在同一页面上时被重建......那么为什么我的 @ViewScoped JSf 控制器 bean甚至在操作处理程序导致浏览器导航离开该视图之前多次创建? 这里有人能指出我正确的方向吗? 这是我的代码: 视图(域/edit.xhtml) ..
发布时间:2021-12-22 22:17:05 其他开发

EJB 世界的新手... EJB 客户端中的空指针异常

我正在学习 EJB,我正在尝试执行 EJB In Action 书中给出的 Helloworld 示例. 我的应用服务器是 JBoss,我在正确的目录中为 bean 类和接口创建了 Jar 文件(我可以在 JMX 控制台中看到 EJB). 现在我使用 EJB 注释创建了一个简单的客户端,但我收到了 NullPointerException. 这是我的客户端代码. 客户端代码 ..
发布时间:2021-12-22 22:13:48 Java开发

将有状态会话 bean 与 servlet 一起使用

我正在使用 Glassfish Server(一个简单的购物车)尝试我的第一个 EJB.我打算为每个 Http 会话使用 CartBean.如果我的 Cart Bean 正在关注- 公共接口 CartLocal {public void addItem(String item);public void removeItem(String item);}@Stateful公共类 CartBean ..
发布时间:2021-12-22 22:13:36 其他开发

JavaEE6 DAO:应该是@Stateless 还是@ApplicationScoped?

我目前正在创建一个 EJB3 数据访问类来处理我的 Java EE 6 应用程序中的所有数据库操作.现在,由于 Java EE 6 提供了新的 ApplicationScoped 注释,我想知道我的 EJB 应该具有什么状态,或者它是否应该是无状态的. 让 DAO 成为 @Stateless 会话 Bean 还是 @ApplicationScoped Bean 会更好吗?@Singleton ..
发布时间:2021-12-22 22:08:27 Java开发

什么时候使用有状态会话 bean 而不是无状态会话 bean?

有状态会话 bean 定义如下: Stateful Session Beans 对象的状态由值组成其实例变量.在有状态会话 bean 中,实例变量表示唯一客户端-bean 会话的状态.因为客户端与其 bean 交互(“对话"),这种状态通常是称为会话状态. 无状态会话 bean 定义如下: 无状态会话 Bean 无状态会话 Bean 不维护与客户端的会话状态.当客户端调用无状态 ..

@Inject 无状态 EJB 包含来自先前请求的数据

我有一个 JAX-RS 网络服务,其中包含用于生成测试数据的资源.在测试期间,我发现注入的 EJB 没有重新初始化并且仍然包含来自最后一个请求的数据. 我有一个 jar 文件 server.jar,其中包含我的 EJB 业务逻辑.为了显示我的问题,我创建了一个无状态 bean: @Stateless公共类测试服务{@EJB随后的TestService state2Service;私有字符串 ..
发布时间:2021-12-22 22:06:55 其他开发