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

Stateful & Stateless EJB

    博客分类:
  • java
ejb 
阅读更多
无状态session
package com.kevin.ejb;

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

// 其实是一个sigleton模式
@Stateless
@Remote
public class StatelessEjbBean implements StatelessEjb {

	// stateless bean中的成员变量必须要用static修饰(类级别的属性)
	public static int result = 0;
	
	public int compute(int i) {
		result = result + i;
		return result;
	}

	public int getResult() {
		System.out.println("server getResult: " + result);
		return result;
	}

}


有状态session
package com.kevin.ejb;

import javax.ejb.Stateful;

// 不同的会话请求时,会重新new一个bean
@Stateful
public class StatefulEjbBean implements StatefulEjb {

	private int state;
	
	public int compute(int i) {
		state = state + i;
		return state;
	}
}

分享到:
评论

相关推荐

    使用eclipse通过jboss开发简单的ejb应用(jboss7.x & ejb3.x)

    1. 注解驱动:EJB 3.x允许开发者使用注解(如`@Stateless`,`@Stateful`,`@Singleton`,`@MessageDriven`)来声明bean的角色,而无需XML配置文件。 2. 自动依赖注入:通过`@EJB`注解,可以实现bean之间的自动依赖...

    使用eclipse通过weblogic开发简单的ejb应用(weblogic 10.x & ejb3.x)

    EJB 3.0引入了注解,使得组件的声明变得更加简洁,例如使用`@Stateless`、`@Stateful`、`@Entity`和`@MessageDriven`等注解。 对于本例中的"ilucky-ejb-3.0-weblogic-client",这可能是一个包含了EJB接口和实现的...

    EJB方面 ejb pdf

    - **SessionBean**:主要用于处理业务逻辑,分为Stateful和Stateless两种类型。Stateful SessionBean维护会话状态,每个客户端都有独立的实例;而Stateless SessionBean不保存会话状态,实例可以在多个客户端间共享...

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

    元素用于描述EJB组件的会话类型信息,例如Stateless、Stateful等。 ejb-jar文件的配置信息主要包括EJB组件的基本信息、图标信息、企业级Bean信息、会话Bean信息等。通过配置ejb-jar文件,开发者可以方便地描述EJB...

    javax.ejb.jar下载

    javax.ejb.Stateless.class javax.ejb.TimedObject.class javax.ejb.Timeout.class javax.ejb.Timer.class javax.ejb.TimerConfig.class javax.ejb.TimerHandle.class javax.ejb.TimerService.class javax.ejb....

    Jboss+EJB的配置与使用实验报告

    2. **熟练掌握 JBoss AS(Application Server)**:学习如何使用 JBoss AS 来部署并使用会话 EJB(Stateful 与 Stateless),理解不同类型的会话 Bean 在实际应用中的差异。 3. **结合 MySQL 实现数据持久化**:通过...

    javax.ejb.rar

    javax.ejb.Stateless.class javax.ejb.TimedObject.class javax.ejb.Timeout.class javax.ejb.Timer.class javax.ejb.TimerConfig.class javax.ejb.TimerHandle.class javax.ejb.TimerService.class javax.ejb....

    各种EJB之间的调用示例

    有两种主要类型的Session Beans——Stateful和Stateless。Stateful Session Beans维护与单个客户端的会话状态,而Stateless Session Beans不保存任何状态。在Session Bean之间调用,通常用于分发任务或协调工作流。 ...

    EJB3.0__EJB3.0

    1. **创建EJB3项目**:在IDE中新建EJB项目,并定义Bean类,使用注解`@Stateless`或`@Stateful`声明Bean类型。 2. **部署到应用服务器**:将EJB项目部署到JBoss上,服务器会自动处理Bean的生命周期和管理。 3. **开发...

    Idea搭建EJB架构Demo项目源代码

    4. **编写bean类**:创建EJB组件,定义接口和实现类,并使用注解如`@Remote`、`@Local`、`@Stateless`、`@Stateful`或`@MessageDriven`。 5. **部署和测试**:将项目打包为`.ear`文件,部署到服务器,然后进行单元...

    jboss7ejb配置文件

    在这个文件中,你可以定义EJB组件的基本元数据,如bean的类型(例如,Stateless Session Bean、Stateful Session Bean、Message Driven Bean)、接口、实现类、部署名称以及安全角色等。例如,你可以声明一个无状态...

    ejb2.0与ejb3.0的区别

    - **EJB 3.0**:引入了新的注解,如`@Stateless`、`@Stateful`、`@Singleton`等,使得EJB的类型和行为更加明确。 - **EJB 3.0**:改进了对事务和安全性的支持,提供了更强大的事务管理和安全性控制机制。 #### 六、...

    EJB3.0规范-EJB3.0 SPECIFICATION

    在EJB3.0中,它们通过注解如`@Stateless`进行声明,使用更简单。 4. **有状态会话Bean(Stateful Session Beans)**:这些Bean可以保持与特定客户端的会话状态,适用于需要跟踪用户交互的情况。`@Stateful`注解用于...

    javax.ejb.jar

    javax.ejb.Stateless.class javax.ejb.TimedObject.class javax.ejb.Timeout.class javax.ejb.Timer.class javax.ejb.TimerConfig.class javax.ejb.TimerHandle.class javax.ejb.TimerService.class javax.ejb....

    EJB的编程规则之Session Bean

    在实际应用中,选择Stateful或Stateless Session Bean取决于需求。如果需要跟踪用户会话或处理复杂的业务流程,Stateful Session Bean更为合适;而如果需要高并发、无用户关联的服务,Stateless Session Bean则是...

    EJB配置部署打包实例

    4. **注解配置**:从Java EE 5开始,可以使用注解(如`@Stateless`、`@Stateful`、`@Singleton`、`@MessageDriven`等)来简化EJB的配置,减少XML的使用。 ### EJB部署 1. **EJB容器**:EJB需要在支持Java EE的...

    Weblogic Ejb 学习笔记

    - 自动化的注解驱动编程降低了EJB的复杂性,如@Stateless、@Stateful、@Singleton等。 - EJB 3.1引入了无接口视图,简化了客户端调用。 - Asynchronous方法调用允许异步执行EJB操作,提高响应速度。 总结起来,...

    EJB基础(学习EJB者必看)

    会话bean分为有状态会话bean(Stateful Session Beans)和无状态会话bean(Stateless Session Beans)。前者能保持与客户端的交互状态,后者不维护状态,适用于短暂、无状态的服务调用。而实体bean通常映射数据库中...

    EJB技术代码样例

    1. **状态ful EJB(Stateful Session Bean)** 状态ful EJB维护了与客户端的会话状态,即它可以记住客户在会话期间进行的一系列操作。每个客户端请求都会被绑定到特定的状态ful bean实例,允许bean存储和管理与该...

    EJB_TEST自己编写的EJB例子

    分为有状态会话Bean(Stateful Session Bean)和无状态会话Bean(Stateless Session Bean)。 3. **消息驱动Bean (Message Driven Bean)**:用于处理JMS(Java Message Service)消息,实现异步处理。 **EJB生命...

Global site tag (gtag.js) - Google Analytics