`
苹果超人
  • 浏览: 200780 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

EJB实现多个接口

    博客分类:
  • java
 
阅读更多
local和remote可以定义在bean上,也可以定义在接口上。
它们有个属性value,用于定义实现的接口。
package com.kevin.ejb;

import javax.ejb.Local;
import javax.ejb.Remote;
import javax.ejb.Stateless;

import com.kevin.ejb.Ejb04Interface1;

@Stateless(name="ejb04bean")
// value用于定义多个接口.
@Remote(value={Ejb04Interface1.class, Ejb04Interface2.class})
// 根据java注解规范,如果该注解只有一个并且名字为value,则可以省略该属性,以如下声明
@Local({Ejb04Interface3.class,Ejb04Interface4.class})
public class Ejb04Bean implements Ejb04Interface1, Ejb04Interface2,
							Ejb04Interface3, Ejb04Interface4{

	public void m1() {
		System.out.println("m1 method invoked.");
	}

	public void m2() {
		System.out.println("m2 method invoked.");
	}

	public void m4() {
		System.out.println("m4 method invoked.");
	}

	public void m3() {
		System.out.println("m3 method invoked.");
	}

}

分享到:
评论

相关推荐

    weblogic部署EJB2.0 实现本地接口的SessionBean

    WebLogic是Oracle公司的一款企业级...总之,WebLogic部署EJB 2.0涉及编写Session Bean、本地接口、配置部署描述符和实际部署到服务器等多个步骤。理解和掌握这些概念对于开发和维护基于Java EE的企业级应用至关重要。

    用ejb实现用户登录

    总结来说,"用ejb实现用户登录"项目涵盖了EJB组件模型、服务器端和客户端交互、身份验证、授权、事务管理、安全性配置等多个方面,是Java企业级应用开发中的典型应用场景。通过这个项目,开发者可以深入理解EJB如何...

    EJB实现的网上书店

    3. **并发控制**:EJB能有效管理多个客户端同时访问同一个资源的情况,避免数据冲突。 4. **可伸缩性**:EJB设计为分布式的,可以在需要时轻松扩展到更多的服务器。 5. **生命周期管理**:EJB容器负责Bean的创建、...

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

    EJB2的编程模型相对复杂,一个EJB通常需要两个接口(业务接口和远程接口)以及一个Bean实现类。开发者需要手动实现ejbCreate等生命周期方法,这在处理大量EJB时显得较为繁琐。而在EJB3中,这一情况得到了显著改善,...

    JNDI调用分布式EJB3 通用接口

    6. **分布式EJB3**:如果EJB3组件部署在多个服务器上,JNDI查找可能返回一个负载均衡的bean集合,客户端可以通过统一的接口调用所有服务器上的bean,实现分布式处理。 在标签“源码 工具”中,我们可以推断这篇博客...

    EJB方面 ejb pdf

    EJB(Enterprise JavaBeans)技术自1998年首次推出以来,经历了多个版本的演进,其中EJB 2.0是EJB 1.1的重要升级版,带来了诸多改进和新特性,旨在简化企业级应用开发,提高性能和灵活性。 - **规范内容扩展**:EJB...

    EJB集群EJB集群资料

    集群配置涉及到多个JBOSS服务器的设置。在这个例子中,JBOSS 4.0.5 GA被安装在两个不同的IP地址(192.168.1.88和192.168.1.99)上,并且在安装时选择了ejb3-clustered配置。在高级设置中,名称设置为all,以启用集群...

    EJB3多对多关系映射实例

    本实例将聚焦于EJB3中的多对多关系映射,这是数据库设计中常见的关系类型,常用于描述两个实体之间复杂的关系,如用户与角色、商品与类别等。 在Java世界中,我们通常使用JPA(Java Persistence API)和其实现如...

    EJB 一个完整的例子

    - **EJB类**:包含bean的实现,遵循特定的接口和生命周期方法。 - **接口**:业务接口和远程接口,客户端通过这些接口与bean交互。 - **实体bean的持久化文件**:如ORM(Object-Relational Mapping)映射文件,用于...

    struts2+ejb3.0三个简单实例项目

    在Struts2与EJB3.0的集成中,通常会通过接口来调用EJB服务,这样可以实现解耦,提高系统的可测试性和可扩展性。实例中可能会展示如何在Struts2的Action类中通过JNDI查找并注入EJB,然后调用其方法完成业务逻辑处理。...

    ejb 入门的几个项目

    每个项目可能涵盖一个或多个EJB的特性,比如实现无状态Session Bean的CRUD操作,利用MDB处理异步任务,或者使用Entity Bean进行数据持久化。通过实践,你可以更好地理解EJB在实际应用中的工作原理,并掌握其在企业级...

    自己写了个ejb3的小例子代码 ( 之 四 )

    2. Stateful Session Bean:保持与客户端的会话状态,可以存储客户端在多个调用之间传递的数据。适合于需要跟踪用户状态的场景,例如购物车应用。 在EJB3中,创建Session Bean通常涉及以下步骤: - 使用@...

    EJB中ejb-jar——xml文件说明.pdf

    元素用于描述EJB组件的远程接口信息,该元素包含了多个子元素,如<EJB-CLASS>等。 <EJB-CLASS>元素用于描述EJB组件的实现类信息,例如EJB组件的类路径和类名称。 元素用于描述EJB组件的会话类型信息,例如...

    第一个EJB工程....

    3. **EJB的接口**:每个EJB至少需要实现一个接口,如远程接口(Remote Interface)供客户端调用,以及可能的业务接口(Business Interface)。这些接口定义了EJB的方法签名,客户端通过它们与EJB通信。 4. **部署...

    ejb sample

    容器可以管理多个客户端对同一个EJB实例的并发访问,通过单线程(Singleton)、无状态会话(Stateless Session)或有状态会话(Stateful Session)来处理并发问题。 10. **版本兼容性**: EJB规范历经多次更新,...

    一个简单的EJB

    4. **接口和实现**: EJB组件通常包含一个或多个接口,这些接口定义了客户端可以调用的方法。同时,有一个对应的实现类来实现这些接口中的业务逻辑。 5. **JNDI查找**: 客户端通过Java Naming and Directory ...

    EJB3.0培训课程

    3. **部署繁琐**:EJB2.x的应用部署过程较为复杂,需要编写详细的部署描述符(Deployment Descriptor),并且可能涉及到多个XML配置文件。 #### 三、EJB3.0的目标 针对EJB2.x存在的问题,EJB3.0的开发目标主要是...

    一个EJB项目入门例程

    - 设计业务接口和实现类。 - 创建并配置EJB。 - 定义JNDI名。 - 编写客户端代码进行调用。 - 在Java EE服务器上部署项目。 **8. 课堂作业实践** 作为大学课堂作业,这个EJB项目可能是设计一个简单的业务场景,...

    ejb2.0与ejb3.0的区别

    随着技术的发展,EJB经历了多个版本的迭代,其中EJB 2.0和EJB 3.0是两个重要的里程碑版本。本文将详细阐述这两个版本之间的主要区别。 #### 二、实体Bean管理方式的变化 - **EJB 2.0**:使用Entity Beans来持久化...

Global site tag (gtag.js) - Google Analytics