我正在研究Java EE 7(在wildfly 9.0.2上)应用程序,我偶然发现了一篇文章http://www.oracle.com/technetwork/articles/java/intondemand-1444614.html.主要是关于: Premature Extensibility Is the Root of Some Evil 在我遇到的某些情况下这是有道理的.我已经将一些类更改为无接
我无法找到在ejb中设置TransactionIsolation的方法.任何人都可以告诉我如何设置它?我正在使用持久性. 我查看了以下课程: EntityManager,EntityManagerFactory,UserTransaction.他们似乎都没有像setTransactionIsolation这样的方法.我们需要更改persistence.xml吗? 我刚看了一本名为Ma
我在与Jboss和EJB 3.0的冒险中进一步努力. 我使用EJB加入了Spring 3.0.我有3个模块 – 带有Spring控制器的web模块,带有我的EJB bean的ejb模块和带有dao或其他帮助器的其他类的spring mogule.一切都在耳边. 所以,在我的Spring Controller中,我有以下代码: @Controller public class
我得到了一些非常微不足道的问题. 如果我得到了定义的EJB3接口,让我们说它是远程的: @Remote public class FooServiceRemote { void foo(); } 和一个实现 @Stateless public class FooService implements FooServiceRemote { void foo() { ... } } 默认情况下,如果应用服
我可以从MDB中启动/生成新的java线程吗? 我需要从MDB中的代码执行一些并行处理,然后将控制返回到MDB. 需求:消息来到MDB,然后是一些代码处理.然后启动两个新的从属线程,进行一些并行工作.直到MDB正在等待.当线程完成工作.然后控制返回到MDB,完成相关的最终/清理工作. 从MDB开始一个新
我正在努力熟悉JavaEE.关于每个“组件”(缺少一个更好的词)的目的是什么,我有点困惑:会话Bean和Servlet,以及它们如何与Web应用程序(客户端JavaScript)正确交互. 为了理解这一点,我正在构建一个简单的Web应用程序.使用每个组件构建类似于以下内容的首选方法是什么: >用户访问“登录”
我想了解以下事项: 当我创建EJB项目并将其部署到Glassfish时,我是否在Glassfish的管理员中心设置了JDBC资源/连接池,还是在persistence.xml中添加了用户名,密码等所有不同的属性?我不明白这一点. 我不明白为什么我们同时拥有JDBC资源和JDBC连接池.它是什么,它们之间有什么区别?有人可
我想知道是否有可能沿着这些方向做点什么: 1)服务器端(EJB类) @Statefull public class SomeEJB implements SomeEJBRemote { @Resource private SessionContext sessionContext; //(...) public void someMethod(Record record){ //(...) //Situation that requires the
我从事一个继承的项目,大到可以使用EJB 2.1和JBoss 4(某些版本).我们现在想继续讨论JBoss 7.1.1,但坚持使用EJB 2.1实现(要做太多改动). JBoss 7.1.1与EJB 2.1兼容吗?解决方法:它与EJB-2.x具有兼容性,如AS 7.1.0最终发行说明中针对Java EE 6完整配置文件所述: EJB 3.1 Full – Adds
我正在使用Hibernate JPA和Spring MVC开发项目,我正在研究实现异步服务,并且我意识到我分别从Spring和EJB获得了两个注释@Async或@Asynchronous. 这里的一切对我来说都是新的,我会选择EJB @Asynchronous,看看它是怎么回事,我想知道一个解决方案是否优于另一个?解决方法:@Async和@Asy
这是我对EJB规范和Java版本之间关系的理解 > EJB 2.0是J2EE 1.3平台的一部分,它位于J2SE 1.3之上 或JDK 1.3.x.> EJB 2.1是J2EE 1.4平台的一部分,它位于J2SE 1.4或JDK 1.4.x之上 EJB 2.1规范要求EJB 2.0具有向后兼容性,因此支持EJB 2.1并在JDK 1.4.x中运行的容器也能够运行EJB 2.0
我正在使用java enterprise和glassfish构建一个应用程序.客户端和服务器之间的信息通常是少量数据,但客户端有时需要获得更大的资源(典型值为1-20 MB).我仍然在计划系统的体系结构,我需要一些关于如何将服务器上的资源暴露给多个客户端的建议. 最初我只是在javaws和glassfish提供的
参见英文答案 > Why is spawning threads in Java EE container discouraged? 9个 我必须为以下场景实现一个简单的Timer任务 – method1(){ ..... if(success){ trigger method2 for ne
我正在开发一个EJB应用程序,它需要每隔10秒查询一次sql server db以获取一些数据. 我注意到在日志中我有这两行: INFO: RAR7114: Unable to get ClientInfo for connection INFO: RAR7115: Unable to set ClientInfo for connection 尽管应用程序完美运行没有任何问题,但我希
看完之后, > Where to use EJB 3.1 and CDI? > How do CDI and EJB compare? interact?和其他一些文章. 我仍然对以下事情感到困惑,如果我错了,请纠正我. >与bean.xml相同的包中的所有类都是CDI bean除了注释为session / message / singleton的类.>只能使用@EJB(在另一个EJB中)注入
假设我有一个@Stateless bean: @Local public interface A { public void check() throws MyException { } @Stateless public class AImpl implements A { public void check() throws MyException { ... try { data = getDataFromService()
1 春天来了---------->Spring来了 Spring官网 :http://www.springframework.org 关于Spring的发展起源要回溯到2002年,当时正是Java EE和EJB大行其道的时候,很多知名公司都是采用此技术方案进行项目开发。这时候有一个美国的小伙子认为 EJB 太过臃肿,并不是所有的项目都需要
我已经找到了关于此的文章,并且尚未找到一个足够好的文章. 有人可以向我解释交易类型的运作方式吗?(必需,RequiresNew,Mandatory,Never ……)以及这些如何影响具有不同类型的服务之间的服务调用?解决方法:A developer’s guide to EJB transaction management对我来说似乎是一个非常
我有2个远程接口,比如Example.java和RealExample.java.我的bean Bean.java正在实现这两个远程接口. 根据EJB 3.0规范,我们可以在一个bean中实现2个远程接口.我的第一个界面在a.jar中,另一个界面在b.jar中. 如何确保在aclient.jar和bClient.jar中生成相应的存根.我不希望我的存根在
应用程序层(应用程序服务)是否在DDD中添加了@ Stateful,@ Stateless,@ WebService等?从下面的链接看来这是正确的. 第二个问题:我已经创建了一个存储库类,如果所有涉及存储库的方法调用都是在应用程序服务中进行包装吗或者我可以直接使用存储库类,比如在JSF中支持bean吗?何时以及我将
我有一个要求,我被要求使用JNDI查找加载远程和本地EJB,因此没有@EJB注释. 我的EJB定义如下: @Remote public interface MyObjectInterfaceRemote extends MyObjectInterface { } @Local public interface MyObjectInterfaceLocal extends MyObjectInterface { } public interfa
EJB必须与Spring堆叠有什么优势?为什么我不能只使用Spring Entity Manager,Security和POJO来做EJB所做的事情?解决方法:它们重叠很多,但在某些方面仍然有所区别.例如,Spring在轻量级远程处理方面非常出色,并且具有丰富的AOP支持等.另一方面,EJB在状态管理(有状态会话bean),分布式事务
我需要执行两项任务,即task1和task2,它们是同一业务流程的一部分.当task1完成时,我必须对最终用户做出响应,因此必须最小化响应时间. 我目前的方法是执行task1,一旦task1完成,就异步调用task2方法. task2很复杂,它的响应时间不受我的控制,因为它有一些外部依赖. @Stateless public
REST提倡在服务器上没有客户端状态的Web应用程序.着名的购物车示例被转换为通常驻留在数据库中的资源. 我想知道将数据库用于那种数据是否是一个好习惯,因为数据库已经成为许多应用程序的瓶颈.使用有状态企业java bean不是更好吗?应用程序服务器的设计考虑到了clustring. 这两种方法
我有以下情况(在JBoss AS6和AS7上运行): >具有调度方法的Singleton EJB. > SomethingChangedEvent类型的注入事件 请考虑以下示例: @Singleton public final class Scheduler { @Inject private Event<SomethingChangedEvent> event; @Schedule private void sched