`
javaEEdevelop
  • 浏览: 876154 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

通过注解方式@EJB注入和JNDI查找方式并使用其他EJB或者服务

 
阅读更多

 1.通过JNDI查找方式来查找其他的bean
InitialContext ctx = new InitialContext();
HelloWorld helloworld = (HelloWorld) ctx
.lookup("实现类的简单名称/remote");


 2.通过注解@EJB
 例如
 @EJB Other other;//现在就可以使用Other里面的公共方法了,条件是Other必须是一个EJB对像
 @Resource TimeService TimeService;//注入其他的对象,比如EJB3中TimeService类,@Resource类路径是javax.anontation.Resource;

分享到:
评论

相关推荐

    基于Java的源码-EJB中JNDI的使用源码例子.zip

    总结,这个基于Java的源码例子展示了如何在EJB中利用JNDI进行服务查找和交互。通过学习这个例子,开发者可以更好地理解EJB和JNDI在企业级应用开发中的协同工作方式,以及如何在实际项目中应用这些技术。通过深入研究...

    实战角度比较EJB2和EJB3的架构异同

    综上所述,EJB3相对于EJB2的主要改进在于简化了编程模型,通过注解减少了冗余代码,并引入了依赖注入以提高代码的可读性和可维护性。然而,理解EJB3中的JNDI机制仍然是开发过程中不可或缺的一部分,尤其是当需要处理...

    EJB中JNDI的使用源码例子.7z

    通过JNDI,客户端可以轻松地查找并使用EJB服务,而无需关心这些服务的具体实现。在实际项目中,理解并熟练掌握JNDI的使用对于构建高效、可扩展的EJB应用至关重要。提供的源码例子可以帮助进一步理解这一过程。

    Ejb3中的注释常用属性

    其中,@EJB注释是用于依赖注入(Dependency Injection)的关键元素,使得开发者能够直接在类中声明并注入EJB组件,而无需手动查找和管理它们。下面我们将详细探讨@EJB注释的常用属性及其用法。 1. **@EJB注释的属性...

    基于java的EJB中JNDI的使用源码例子.zip

    JNDI提供了一种统一的方式来管理和查找资源,比如EJB、数据源、邮件会话等。它使用命名服务来存储和检索这些资源的引用,使得开发者可以按名称查找服务,而不是硬编码具体的类或实例。JNDI由两部分组成:命名服务和...

    Local和Remote方式访问EJB

    客户端(Local或Remote)访问EJB时,需要使用JNDI(Java Naming and Directory Interface)查找EJB的引用,并通过该引用调用方法。对于Local访问,可以直接注入bean实例;对于Remote访问,需要使用`InitialContext`...

    ejb 学习笔记6

    当两个EJB(例如EJB A和EJB B)位于同一个应用服务器上时,可以直接使用默认的JNDI上下文进行查找,而无需提供额外的JNDI入口信息。这种方式相对简单,但在JNDI名字发生改变时,代码需要调整。具体实现步骤如下: `...

    ejb3.0

    3. **依赖注入(Dependency Injection,DI)**:EJB 3.0支持JSR 330的依赖注入规范,通过`@Inject`或`@EJB`注解,可以自动注入所需的Bean实例,减少了手动查找和管理Bean的复杂性。 4. **无容器的部署**:EJB 3.0...

    EJB3.0与EJB2.0的区别

    在EJB2.0中,调用EJB对象需要通过JNDI查找和Home接口创建。而在EJB3.0中,通过@EJB注解可以直接注入所需的EJB实例,降低了对象间的耦合度,使代码更加清晰。例如: ```java @EJB private TestSessionLocal testbean...

    jboss7 + EJB3

    使用JNDI(Java Naming and Directory Interface)查找并调用远程EJB,或者通过EJB的客户端视图进行调用。JBOSS7提供了一个JNDI命名空间,可以在其中注册和查找EJB。 6. **事务管理** EJB3支持声明式事务管理,...

    spring集成ejb

    4. **EJB的调用**:Spring可以通过JNDI查找机制来调用EJB,也可以使用`@EJB`注解在Spring的bean中直接注入EJB引用。JNDI(Java Naming and Directory Interface)是Java中用于查找和管理网络资源的接口,EJB的实例...

    EJB 注释精解(pdf版)

    通过使用`@EJB`和`@Resource`注释,开发者可以轻松地进行依赖注入。此外,实体Bean的配置通过`persistence.xml`文件进行管理,而实体Bean本身则通过各种注释来定义其映射关系和主键策略。了解这些注释及其用法对于...

    EJB使用范例

    这可以通过JNDI(Java Naming and Directory Interface)查找完成,或者在Java EE容器中,可以通过注解`@EJB`注入bean。 6. **事务管理**:EJB支持自动的事务管理。默认情况下,无状态会话bean的方法在一个事务中...

    JAVA100例之实例92EJB的学习3

    9. **JNDI查找**:客户端可以通过Java Naming and Directory Interface (JNDI)查找并获取EJB的引用,进行远程调用。 10. **EJB与JMS结合**:在实例94EJB3中,可能涵盖了EJB如何与Java消息服务(JMS)集成,实现异步...

    EJB3基础教程

    EJB3支持单元测试和集成测试,提供了诸如`@EJB`注解注入、模拟bean等工具,便于测试。 总之,EJB3是企业级Java开发的重要组成部分,通过其强大的功能和简化的API,使得开发者能够更专注于业务需求,而非底层基础...

    \websphere部署EJB3.docx

    在同一个项目和容器中,Servlet可以通过注解方式(如`@EJB`)来直接注入并调用EJB。例如,Servlet `LoginServlet` 中,`@EJB`注解的`FristSessionBeanRemote`字段会自动查找并注入对应的EJB实例,然后在`doGet`和`...

    大量EJB3文档(基本包含EJB所有技术资料)

    11. **JNDI查找**:EJB3中的Bean可以通过JNDI(Java Naming and Directory Interface)查找机制被其他组件发现和引用。 12. **Web服务集成**:EJB3还可以与JAX-WS(Java API for XML Web Services)结合,使Bean...

    ejb调用详解

    5. **客户端调用**:客户端通过JNDI查找EJB的Home接口,然后创建并调用Bean实例。 **三、WebSphere中调用EJB** 在WebSphere中,调用EJB需要注意以下几点: 1. **JNDI配置**:确保WebSphere服务器配置了正确的JNDI...

    EJB3.0__EJB3.0

    3. **开发客户端**:创建Java项目,添加对EJB项目的引用,导入必要的JBoss客户端库,并配置JNDI(Java Naming and Directory Interface)查找EJB。 EJB的JNDI名称通常是Bean类名,可以通过注解`@Stateless(name=...

    EJB3.0使用文档

    - **查找注册表**:虽然可以使用 JNDI 查找方式注入依赖,但这种方式较不推荐,因为存在潜在问题且不如注解方式简洁高效。 #### 六、方法重载与覆盖 - **重载**:指在同一类中定义多个具有相同方法名但参数列表...

Global site tag (gtag.js) - Google Analytics