`
leon.s.kennedy
  • 浏览: 110507 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

开发一个无状态会话bean

    博客分类:
  • ejb3
 
阅读更多

EJB中的三种bean:

1.会话bean(session bean):

  负责与客户端交互,是编写业务逻辑的地方,在会话bean中可以通过jdbc直接操作数据库,但大多数情况下都是通过实体bean来完成对数据库的操作

2.实体bean(entity bean):

  它实际上属于java持久化规范(简称JPA)里的技术,JPA的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate、TopLink等ORM框架各自为营的局面。

3.消息驱动bean(message-driven bean):

  它是专门用于异步处理java消息的组件,具有处理大量并发消息的能力

--------------------------------------------------------

而会话bean又分为两种:

1.无状态会话bean

   平常,我们使用最多的是无状态bean,因为它的bean实例可供多个用户使用,
所以它的性能比有状态bean高,正因为一个bean实例被多个用户使用,前一个用户设置的值,有可能被后一个用户所修改,所以它无法正确保存某个用户设置的值,因此是无状态的

 

2.有状态会话bean

   有状态bean平常使用的并不多,因为它的一个bean实例只供一个用户使用,所以性能开销比较大,正因为它的实例只被一个用户使用,用户设置的值是不会被其他用户所修改,所以可以正确保存用户设置的值,因此是有状态的

--------------------------------------------------------

开发工具:Eclipse IDE for Java EE

开发EJB所依赖的jar文件:

  可以在JBOSS安装路径的client目录下找到

通常会把client目录下的所有jar文件,添加到项目的类路径下

--------------------------------------------------------

下面 开发一个无状态会话bean:

首先写接口:

开发一个无状态会话bean

再写实现类:

开发一个无状态会话bean

再用集成环境导出jar包,选中项目点右键,Export 选中该接口和实现类,并设置导出路径,执行导出

 

开启JBoss (双击run.bat)默认启动的配置项是default

开发一个无状态会话bean

 

发布目录:D:\jboss-6.1.0.Final\server\default\deploy

 

当JBoss启动后,把刚才导出的jar包(HelloWorld)拷贝到发布目录下

这样就完成了部署EJB,观察JBOSS控制台出现了一些发布信息

发布信息都是INFO级别的,没有任何错误,则发布成功!

开发一个无状态会话bean

 

EJB的发布过程比较简单,实际上是一个拷贝的过程

但需要注意的是,别拷错地方,一定要拷贝到 配置项的\deploy下

拷贝进去之后JBoss会动态部署

分享到:
评论

相关推荐

    EJB3 示例有状态和无状态会话bean

    在EJB3中,我们通过在接口上添加`@Stateless`注解来定义一个无状态会话Bean。 ### 4. 测试EJB3会话Bean 在给定的描述中提到的`Test.jsp`是一个用于测试远程无状态会话bean的页面。这个页面通常会被包含在Web应用...

    无状态会话Bean实验指导.doc

    【无状态会话Bean实验指导】的文档主要涵盖了如何开发和测试无状态Session Bean的步骤,这是企业级JavaBeans(EJB)技术的一部分,属于中间件领域的知识。EJB是Java平台上的一个标准,用于构建可扩展、可靠的分布式...

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

    实战EJB之三开发会话Bean(有状态会话Bean) ...有状态会话Bean是EJB中的一个重要组件,可以在客户引用期间维护Bean中的所有实例数据的状态值,开发有状态会话Bean需要正确地理解其生命周期和开发过程。

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

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

    Jboss下开发ejb应用之一会话bean的应用

    - 创建无状态会话Bean时,需要定义一个接口(Local或Remote),并实现该接口的类。接口定义了业务方法,实现类提供了具体实现。 2. **有状态会话Bean**: - 有状态会话Bean保存了客户端的会话状态,可以跟踪多个...

    实验一 开发环境安装、配置及无状态会话Bean的创建

    实验一 开发环境安装、配置及无状态会话Bean的创建 在本实验中,我们将学习如何安装和配置 JBoss 服务器,配置 MyEclipse 环境,创建及测试 EJB3 无状态会话 Bean。本实验将帮助我们掌握 JBoss 的安装与配置,掌握...

    关于有状态和无状态会话bean的解释

    这意味着,如果同一个客户端多次调用同一个无状态会话Bean,可能会得到不同的实例,导致之前的会话信息丢失。这种设计模式适用于那些不需要保持客户端上下文信息的情况,例如执行计算任务或访问数据库。 无状态会话...

    ejb3.0 第2,3讲-开发第一个无状态会话bean和客户端

    **ejb3.0 第2,3讲 - 开发第一个无状态会话bean和客户端** 在Java企业版(Java EE)中,Enterprise JavaBeans(EJB)是用于构建可扩展、安全和事务处理的服务器端应用程序的核心组件。EJB 3.0是一个重要的版本,它极...

    Bean开发实例之二有状态会话Bean开发实例

    本文档将详细介绍如何使用Java Business Components (JBX) 和 WebLogic Server (WLS) 开发一个有状态会话Bean(Stateful Session Bean)的具体实例。在这个实例中,我们将构建一个模拟在线购物车的功能,该购物车...

    Eclipse+Jboss EJB技术 会话Bean

    在EJB中,会话Bean分为两种类型:无状态会话Bean(Stateless Session Bean)和有状态会话Bean(Stateful Session Bean)。无状态会话Bean不保留任何客户端特定的信息,每次调用都是独立的。而有状态会话Bean则可以...

    实验6-无状态会话bean.docx

    【实验6-无状态会话bean】是关于Java企业级应用开发的一个实践环节,主要涉及的是EJB(Enterprise JavaBeans)中的无状态会话bean。无状态会话bean是一种服务器端组件,它不保存任何会话状态信息,每次调用都是独立...

    实验6-无状态会话bean.pdf

    无状态会话Bean的主要特点是每次请求都会创建一个新的Bean实例,不保留任何来自先前请求的状态信息,因此它们非常适合用于执行独立、无状态的计算任务。 总结来说,本实验旨在帮助学习者深入理解Java EE中无状态...

    使用JBoss 4.2书写EJB3.0无状态会话Bean + JPA + MySql 5.0的Hello World Java EE应用

    环境:Window XP profession, JDK 1.6, MySQL 5.0, JBoss...该示例使用EJB 3.0的无状态会话Bean呼叫JPA持久层完成数据库的操作,推荐广大企业级Java程序员项目中使用。 注意:连接池的配置参见上一个资源readme.txt文档

    java开发无状态EJB应用

    本文将详细介绍如何开发一个无状态会话Bean并在WebLogic服务器上部署及调用。 #### 二、无状态会话Bean基础概念 在深入具体实现之前,我们先简要回顾一下无状态会话Bean的基本概念: 1. **无状态性**:无状态会话...

    EJB 会话BEAN PPT

    无论是有状态还是无状态会话Bean,它们都有自己的生命周期,包括创建、初始化、活跃、钝化和销毁几个阶段。容器负责管理这些阶段,确保Bean在正确的时间被创建和销毁,从而优化资源使用。 **会话Bean的最佳实践** ...

    JavaEE5网络鲜花店(有状态会话Bean)

    【JavaEE5网络鲜花店(有状态会话Bean)】是一个基于Java企业版5(JavaEE5)技术栈开发的在线商店应用,专注于鲜花销售。该应用的核心特点是使用了有状态会话Bean来实现购物车功能,这在分布式环境中尤其重要,因为它...

    EJB3.0源代码,包含会话Bean,实体Bean,还有消息Bean

    - **无状态会话Bean (Stateless Session Beans)**: 提供无持久性状态的业务逻辑服务。它们不维护与客户端的会话,每次调用都是独立的,适合处理大量并发请求。 - **有状态会话Bean (Stateful Session Beans)**: ...

    ejbt1.会话bean

    - **有状态会话Bean**:相反,有状态会话Bean保留了与特定客户端会话的上下文信息,因此每个实例服务于一个单独的客户端。这种类型的Bean适用于需要跟踪用户交互或状态的场景。 4. **testSessionBean** 这可能是...

Global site tag (gtag.js) - Google Analytics