`
1028826685
  • 浏览: 944586 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类

一个Ejb调用另一个Ejb

 
阅读更多
一个Ejb调用另一个Ejb有两种方法:

第一是同个JNDI 查找:
InitialContext ctx = new InitialContext();
IHelloWord helloworld = (IHelloWord) ctx.lookup("HelloWorld/remote");

第二种:通过依赖注入:
<1、@EJB IHelloWord  helloworld ;
表示实现了IHelloWord  接口的Ejb当有多个Ejb实现了这个接口的时候需要指定需要注入Ejb名称
@EJB(beanName="Ejb名称") IHelloWord  helloworld ;
<2、当需要使用定时服务的时候就不能使用@EJB而使用@Resource

@Resource TimeService timeservice;

<3、注入数据源
@Resource(mappedName="java:数据源的JNDI名称") DataSource datasource;
分享到:
评论

相关推荐

    ejb调用详解

    **ejb调用详解** ...总之,EJB调用是一个涉及服务器配置、接口设计、客户端连接等多个环节的过程。EJB 3.0通过注解简化了开发,降低了学习曲线。理解这些知识点对于构建高效、可靠的分布式企业应用至关重要。

    EJB调用原理分析

    2. **创建Session Bean**: 如果是Session Bean,客户端通过Home接口的`create()`方法创建一个Remote接口实例,这个过程可能涉及远程方法调用(RMI)。 3. **调用业务方法**: 客户端通过Remote接口调用EJB的业务方法...

    各种EJB之间的调用示例

    - Remote Method Invocation(RMI):这是EJB之间最基础的调用方式,允许一个EJB实例调用另一个EJB的远程接口方法。 - Local Interface:如果调用方和被调用的EJB在同一应用服务器内,可以使用本地接口,这样可以...

    ejb 学习笔记6

    在实际开发过程中,经常需要一个EJB调用另一个EJB来实现更复杂的业务逻辑。 ##### 1. 采用默认的JNDI上下文对象进行查找 当两个EJB(例如EJB A和EJB B)位于同一个应用服务器上时,可以直接使用默认的JNDI上下文...

    Java如何在多个EJB之间相互调用的例子.rar

    Java如何在多个EJB之间相互调用的例子,也就是各种EJB之间的调用例子,向初学者演示如何实现调用的具体代码及步骤,涉及以下相关方法:用远程接口的引用访问EJB、函数将被FirstEJB调用,同时它将调用secondEJB。...

    EJB分布式远程调用的小例子的简单实现

    首先,我们需要创建一个EJB接口,这个接口定义了可供远程调用的方法。例如: ```java import javax.ejb.Remote; @Remote public interface MyRemoteService { String doSomething(String input); } ``` 然后,...

    EJB3.0与EJB2.0的区别

    例如,@Stateless注解可以用来声明一个无状态的Session Bean,使得代码更接近普通的JavaBeans,减少了如ejbCreate等不必要的方法。这使得EJB3.0的代码看起来更加简洁。 其次,EJB3.0引入了依赖注入(Dependency ...

    JNDI调用分布式EJB3 通用接口

    5. **调用EJB3方法**:通过代理对象,客户端可以像调用本地方法一样调用EJB3组件的方法,所有的网络通信和事务管理都在后台自动处理。 6. **分布式EJB3**:如果EJB3组件部署在多个服务器上,JNDI查找可能返回一个...

    EJB调用存储过程源码

    EJB(Enterprise JavaBeans)是Java EE平台中的一个核心组件,用于...文档"EJB调用存储过程_1.doc"和"EJB调用存储过程_2.doc"可能包含更具体的示例代码和实际应用案例,阅读这些文档将进一步加深你对这一主题的认识。

    EJB client调用EJB3 .doc

    当EJB3应用部署在JBoss服务器上,且调用者也在同一个环境中时,调用EJB相对简单。在这种情况下,Web应用可以作为客户端直接调用EJB。Web应用打包成WAR文件,并部署到JBoss。需要注意的是,由于Web应用和EJB都在同一...

    一个EJB项目入门例程

    **EJB(Enterprise JavaBeans)**是...通过这个入门例程,你将学习到如何创建和配置EJB组件,如何在Java EE环境中部署和测试它们,以及如何编写客户端代码来调用EJB服务。这将为你进一步深入Java EE开发打下坚实基础。

    远程调用EJB方法

    ### 远程调用EJB方法详解 #### 一、引言 企业JavaBeans (EJB) 是一种基于Java的应用程序开发模型,主要用于构建大型分布式应用程序。EJB提供了丰富的服务来支持事务处理、安全性和并发控制等关键业务逻辑。EJB组件...

    第一个EJB简单例子

    在这个“第一个EJB简单例子”中,我们将深入探讨如何创建和理解基本的EJB组件。 1. **EJB组件类型**: - **会话Bean(Session Beans)**:代表客户端的一次交互或会话。它们可以是状态ful(维护会话状态)或状态...

    EJB客户端(远程调用)

    调用EJB的客户端程序,通过远程接口方式调用

    tomcat 调用weblogic EJB

    - 创建一个Action类继承自`org.apache.struts.action.Action`,在这个类中实现具体的EJB调用逻辑。 4. **JNDI查找与远程调用** - 使用JNDI(Java Naming and Directory Interface)进行查找和获取EJB的远程接口...

    ejb2.0与ejb3.0的区别

    - **EJB 2.0**:需要为每个实体Bean定义一个Home接口,用于创建和查找Bean实例。 - **EJB 3.0**:取消了Home接口的需求,简化了实体Bean的创建和查找过程。 #### 五、其他变化 - **EJB 3.0**:提供了轻量级的支持,...

    tomcat调用EJB必须的包.rar

    标题中的"tomcat调用EJB必须的包.rar"表明这是一个与Tomcat服务器和EJB(Enterprise JavaBeans)调用相关的压缩文件集合。EJB是Java EE平台的一部分,用于构建可部署在企业级服务器上的分布式组件。这些组件通常...

    一个ejb学习时的简单例子

    Enterprise JavaBeans...总的来说,这个ejb学习的例子是一个很好的起点,它涵盖了EJB的核心概念和实际应用。通过分析和运行这个例子,你可以逐步熟悉并掌握EJB技术,为构建更复杂的Java EE应用程序打下坚实的基础。

Global site tag (gtag.js) - Google Analytics