`
8366
  • 浏览: 813250 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

ejb3 第7讲 --开发有状态bean

    博客分类:
  • ejb
阅读更多

 

@Stateful 注解的方式表明 bean是有状态的会话bean

 

package cn.com.xinli.ejb3.impl;

import javax.ejb.Local;
import javax.ejb.Remote;
import javax.ejb.Stateful;

import cn.com.xinli.ejb3.HelloWorld;
import cn.com.xinli.ejb3.HelloWorldLocal;


/*表明这个ejb是有状态的会话bean*/
@Stateful
/*声明这个ejb的远程接口是HelloWorld,必须要写这个注解,否则调用的时候会报错*/
/*声明这个ejb的本地接口是HelloWorldLocal,必须要写这个注解,否则调用的时候会报错*/
@Local(HelloWorldLocal.class)
@Remote(HelloWorld.class)
public class HelloWorldBean implements HelloWorld,HelloWorldLocal
{

	public String sayHello(String name)
	{
		return name+",你好,世界!我的ejb3的第一个例子!";
	}
	
}

 

 

 

打包,部署,调用和无状态的会话bean是一样的。。

 

但是在容器内部,有状态的会话bean和无状态的会话bean的实现方式是不一样的

 

 

bean实例的两种管理技术:

无状态的会话bean使用实例池技术

有状态的会话bean使用 激活(actiovation) 管理bean

 

 

分享到:
评论

相关推荐

    ejb3 第6讲--开发具有本地接口的无状态bean

    在本节讲解中,我们将深入...综上所述,了解和掌握EJB3中无状态bean的开发,特别是本地接口的应用,对于开发高效的企业级Java应用至关重要。结合源码实践和合适的开发工具,可以帮助开发者更好地理解和运用这些概念。

    ejb3 第10讲 --开发单表映射的实体bean

    本教程聚焦于EJB 3,特别是第10讲,主要讲解如何开发单表映射的实体Bean。在本篇详细解答中,我们将深入探讨EJB 3中的实体Bean及其与数据库单表映射的关系。 首先,实体Bean是EJB的一种类型,代表业务逻辑中的持久...

    ejb3 第5讲--通过ANT提高EJB应用的开发效率

    **ejb3 第5讲 -- 通过ANT提高EJB应用的开发效率** EJB(Enterprise JavaBeans)是Java EE平台中的核心组件,用于构建企业级应用程序。EJB 3.0是一个重要的里程碑,它极大地简化了EJB的开发,提高了开发效率。在本...

    EJB3开发第一个无状态会话bean

    **EJB3 开发第一个无状态会话 Bean 知识详解** 无状态会话 Bean(Stateless Session Bean)是企业级 Java(EJB)3.0 中的核心组件,主要用于实现业务逻辑,它不保存任何特定客户端的状态信息。本篇文章将深入讲解...

    实战EJB之三 开发会话Bean(有状态会话Bean).doc

    实战EJB之三开发会话Bean(有状态会话Bean) 本文主要讲解了有状态会话Bean(Stateful Session Bean)的概念、特点、生命周期和开发过程。下面是相关知识点的总结: 1. 什么是有状态会话Bean? 有状态会话Bean...

    实战EJB 实战EJB 实战EJB

    #### 四、实战EJB之三:开发会话Bean(有状态会话Bean) **什么是有状态SessionBean?** 有状态会话Bean是在整个客户端会话期间保持状态的EJB组件。与无状态会话Bean不同,有状态会话Bean会在客户端之间保持状态,...

    ejb3.0非常实用教程

    - 开发并部署有状态Session Bean。 3. **区别对比** - 无状态与有状态Session Bean的主要差异在于状态管理和生命周期。 4. **JNDI名称定制** - 修改EJB的JNDI名称。 5. **生命周期管理** - 了解Session Bean的...

    EJB3实例教程EJB3实例教程 是一个教程

    - **会话Bean区别**:对比分析无状态会话Bean和有状态会话Bean之间的差异。 - **JNDI名称定制**:教授如何更改会话Bean的JNDI名称。 - **生命周期管理**:详述会话Bean的生命周期,包括创建、销毁等阶段。 - **拦截...

    eclipse + JBoss 5 + EJB3开发指南

    ### Eclipse + JBoss 5 + EJB3 开发指南 #### (1):编写第一个无状态的SessionBean ##### 一、配置开发环境 在开始编写无状态的SessionBean之前,首先需要确保开发环境已经正确配置。以下是所需的主要组件: 1...

    EJB3-黎活明ppt

    EJB3是EJB规范的第三个主要版本,它在前两个版本的基础上进行了简化和改进,使得开发过程更加轻量级,降低了对开发者的要求,特别是通过引入注解(Annotations),使得配置文件大大减少。 **2. EJB3的主要组件:** ...

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

    1. **EJB3简介**:EJB3是EJB规范的第三次重大修订,引入了许多简化开发的特性,如注解驱动的编程,使得Java EE应用的开发变得更加简洁。 2. **实体Bean(Entity Beans)**:EJB3中的实体Bean不再需要编写大量的接口...

    第一个EJB简单例子

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

    ejb3实例源代码

    EJB 3是其第三个主要版本,发布于2006年,它引入了许多重大改进,极大地简化了EJB的开发模式,降低了学习曲线,提高了开发效率。本实例源代码集就是针对EJB 3技术的实践应用展示。 EJB 3中的关键概念包括: 1. **...

    手把手教你开发ejb3.0第一章

    - **会话Bean(Session Beans)**:分为无状态会话Bean(Stateless Session Beans)和有状态会话Bean(Stateful Session Beans),无状态Bean处理简单事务,有状态Bean保持客户端会话状态。 2. **注解驱动开发** ...

    EJB3.0实例教程服务器为JBOSS

    1. **开发**: 创建一个有状态 Session Bean 接口和实现类。 2. **生命周期**: 有状态 Bean 在客户端与之交互期间保持状态。 3. **区别**: 与无状态 Bean 的主要区别在于状态的维护。 ##### 4.3 STATELESS SESSION ...

    ejb 总结ejb 总结,ejb 总结

    无状态Bean适用于不维护会话状态的情况,而有状态Bean则为每个客户端维护独立的状态。 - **消息驱动Bean(Message-Driven Beans)**:用于处理JMS(Java Message Service)消息,是异步处理的理想选择,通常用作...

    EJB3教程

    - **无状态与有状态Session Bean**:详细解释了无状态Session Bean和有状态Session Bean的开发,包括接口设计、生命周期管理和区别。 - **JNDI名称修改**:介绍如何修改Session Bean的JNDI名称,这对于在大型系统中...

    ejb3入门

    - **开发方法**:创建有状态会话Bean的方法,通常用于需要跨多个方法调用维持状态的场景。 - **特点**:有状态会话Bean维护客户端状态,适用于需要长时间保持状态的应用场景。 **3. 区别** - 无状态会话Bean和有...

    EJB初学者常有的十一个疑惑

    - **激活**:对于某些类型的EJB,如无状态会话Bean,容器会在第一次客户端请求时激活它们。 - **执行业务方法**:客户端调用EJB的方法。 - **销毁**:当不再需要EJB实例时,容器会销毁它。 #### 六、EJB组件的类型 ...

Global site tag (gtag.js) - Google Analytics