我有一个独立的java应用程序,它使用ExecutorService来并行处理多个作业ExecutorServicees=Executors.newFixedThreadPool(10);我现在想在EJBbean中重复使用相同的解决方案,但不确定如何正确初始化ThreadPool,因为我通常会离开JavaEE容器来控制所有线程资源。我可以只使用相同的代码还是有其他正确的方法来获取Jboss托管线程池? 最佳答案 在EJB中执行此操作的正确方法是使用ManagedExecutorService,它是ConcurrencyUtilsAP
我有一个独立的java应用程序,它使用ExecutorService来并行处理多个作业ExecutorServicees=Executors.newFixedThreadPool(10);我现在想在EJBbean中重复使用相同的解决方案,但不确定如何正确初始化ThreadPool,因为我通常会离开JavaEE容器来控制所有线程资源。我可以只使用相同的代码还是有其他正确的方法来获取Jboss托管线程池? 最佳答案 在EJB中执行此操作的正确方法是使用ManagedExecutorService,它是ConcurrencyUtilsAP
我在EJB3无状态sessionbean中使用CMT。我还创建了自己的异常,带有注释“@ApplicationException(rollback=true)”。当我想回滚事务时,是否必须使用“context.setRollbackOnly()”?我可以通过在bean的公共(public)方法中抛出异常来回滚事务吗?如果是这样(Q#2的答案是肯定的)我是否必须通过在方法中声明异常来将异常从方法中抛出,或者只在方法中抛出异常就足够了?在同一方法本身内处理它?(我不想将异常传播到下一个级别。我只想回滚异常。)提前致谢。;) 最佳答案 首
我在EJB3无状态sessionbean中使用CMT。我还创建了自己的异常,带有注释“@ApplicationException(rollback=true)”。当我想回滚事务时,是否必须使用“context.setRollbackOnly()”?我可以通过在bean的公共(public)方法中抛出异常来回滚事务吗?如果是这样(Q#2的答案是肯定的)我是否必须通过在方法中声明异常来将异常从方法中抛出,或者只在方法中抛出异常就足够了?在同一方法本身内处理它?(我不想将异常传播到下一个级别。我只想回滚异常。)提前致谢。;) 最佳答案 首
这个问题在这里已经有了答案:DifferencebetweenJavaBeanandEnterpriseJavaBeans?[closed](4个回答)关闭6年前。只是来自相关Java新手的一个简单问题:JavaBean和EJB有什么区别? 最佳答案 Javabean只是一组约定。EJB是J2EE业务组件的标准。具体来说是一个Javabean:有一个公共(public)的默认构造函数;可读的属性方法以“get”开头;可写属性方法以“set”开头;和是可序列化的。例如,具有“margin”属性的Javabean至少应该如下所示:pub
这个问题在这里已经有了答案:DifferencebetweenJavaBeanandEnterpriseJavaBeans?[closed](4个回答)关闭6年前。只是来自相关Java新手的一个简单问题:JavaBean和EJB有什么区别? 最佳答案 Javabean只是一组约定。EJB是J2EE业务组件的标准。具体来说是一个Javabean:有一个公共(public)的默认构造函数;可读的属性方法以“get”开头;可写属性方法以“set”开头;和是可序列化的。例如,具有“margin”属性的Javabean至少应该如下所示:pub
我最近在一次采访中被问到-在java中,您如何比较基于组件的框架和基于请求的框架?我将EJB解释为基于组件的框架的示例,将Struts解释为基于请求的框架,但我不相信我是否公正地回答了这个问题。对于面试官的意思和应该比较的内容有什么想法吗?问候,阿瓦朱鲁格 最佳答案 他们最有可能在寻找web框架的示例-例如,JSF是一个基于组件的框架,而Struts是一个基于请求的框架。基于请求的框架通常通过其API清楚地表明它们正在解析HTML请求/生成HTML响应,而基于组件的框架试图将其抽象出来并将应用程序视为具有渲染器的组件集合和做事的行动
我最近在一次采访中被问到-在java中,您如何比较基于组件的框架和基于请求的框架?我将EJB解释为基于组件的框架的示例,将Struts解释为基于请求的框架,但我不相信我是否公正地回答了这个问题。对于面试官的意思和应该比较的内容有什么想法吗?问候,阿瓦朱鲁格 最佳答案 他们最有可能在寻找web框架的示例-例如,JSF是一个基于组件的框架,而Struts是一个基于请求的框架。基于请求的框架通常通过其API清楚地表明它们正在解析HTML请求/生成HTML响应,而基于组件的框架试图将其抽象出来并将应用程序视为具有渲染器的组件集合和做事的行动
如果所有工作都在那里完成,我的网络服务器将很快重载。我要在它后面架起第二台服务器来处理数据。EJB与RMI相比有何优势,反之亦然?Web服务(SOAP、REST)呢? 最佳答案 EJB构建在RMI之上。两者都暗示Java客户端和bean。如果您的客户端需要使用其他语言(例如.NET、PHP等)编写,请使用Web服务或其他与平台无关的有线协议(protocol),例如HTTP或XMLoverHTTP或SOAP。如果您选择RMI,则不需要JavaEEEJB应用服务器。您必须使客户端和服务器JVM保持同步;不升级服务器就无法升级客户端。您
如果所有工作都在那里完成,我的网络服务器将很快重载。我要在它后面架起第二台服务器来处理数据。EJB与RMI相比有何优势,反之亦然?Web服务(SOAP、REST)呢? 最佳答案 EJB构建在RMI之上。两者都暗示Java客户端和bean。如果您的客户端需要使用其他语言(例如.NET、PHP等)编写,请使用Web服务或其他与平台无关的有线协议(protocol),例如HTTP或XMLoverHTTP或SOAP。如果您选择RMI,则不需要JavaEEEJB应用服务器。您必须使客户端和服务器JVM保持同步;不升级服务器就无法升级客户端。您