- 浏览: 507135 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (672)
- 随便写写 (3)
- javascript (16)
- Java exam (58)
- JSP exam (25)
- Servlet exam (25)
- Struts exam (24)
- Spring exam (24)
- Hibernate exam (19)
- EJB exam (25)
- SOA exam (6)
- AJAX exam (25)
- Web开发 exam (25)
- 软件工程 exam (25)
- 项目管理 exam (25)
- .NET exam (23)
- ASP.NET exam (24)
- C# exam (24)
- C++ exam (25)
- C语言 exam (13)
- ASP exam (0)
- PHP exam (0)
- Ruby exam (0)
- Python exam (0)
- Delphi exam (0)
- Linux exam (0)
- UNIX exam (25)
- 数据库 exam (24)
- Oracle exam (25)
- SQL Server exam (20)
- MySQL exam (16)
- Mobile开发 exam (10)
- 嵌入式开发 exam (6)
- 网络安全 exam (0)
- 网络技术 exam (0)
- 综合技术 exam (0)
- HR面试 exam (0)
- 英语面试 exam (0)
- 外企面试 exam (0)
- 软件测试 exam (0)
- QTP exam (0)
- LoadRunner exam (0)
- 网友面经 exam (0)
- 应届生 exam (0)
- 面试指导 exam (0)
- IQ测试 exam (0)
- Flex exam (2)
- uml-ea (1)
最新评论
-
dxking100:
远光没有笔式题的说..
最新远光软件笔试题面试题内容(1) -
heming_way:
谢谢,正在复习软件工程考试呢,呵呵
《软件工程》选择题 -
梅玲达:
可以更详细点吗?
Hibernate中Criteria 和DetachedCriteria的作用是什么? -
buptjian:
学习下,试试看,谢谢啊~
Prototype如何实现页面局部定时刷新? -
bubblegum89:
这个。。。和我笔试时候做的 感觉完全不一样
最新远光软件笔试题面试题内容(3)
Session beans:
Session beans 是一种作为单个的client执行的对象。作为对远程的任务请求的相应,容器产生一个Session beans 的实例。一个Session beans有一个client.从某种程度上来说,一个Session bean 对于服务器来说就代表了它的那个client.Session beans 也能用于事务,它能够更新共享的数据,但它不直接描绘这些共享的数据。
Session beans 的生命周期是相对较短的。典型的是,只有当client保持会话的时候,Session beans 才是活着的。一旦client退出了,Session beans 就不再与client相联系了。Session beans被看成是瞬时的,因为如果容器崩溃了,那么client必须重新建立一个新的Session对象来继续会话。
一个Session bean典型的声明了与client的互操作或者会话。也就是说,Session bean了在客户会话期间,通过方法的调用,掌握Client的信息。一个具有状态的Session bean称为有状态的Session bean.当client终止与Session beans互操作的时候.会话终止了,而且,bean 也不再拥有状态值。
一个Session bean也可能是一个无状态的 session bean.无状态的Session beans并不掌握它的客户的信息或者状态。Client能够调用beans的方法来完成一些操作。但是,beans只是在方法调用的时候才知道client的参数变量。当方法调用完成以后,beans并不继续保持这些参数变量。这样,所有的无状态的session beans的实例都是相同的,除非它正在方法调用期间。这样,无状态的Session beans就能够支持多个client.容器能够声明一个无状态的Session beans.能够将任何Session beans指定给任何client.
Entity Beans:
Entity Beans对数据库中的数据提供了一种对象的视图。例如:一个Entity bean能够模拟数据库表中一行相关的数据。多个client能够共享访问同一个Entity bean.多个client也能够同时的访问同一个Entity bean.Entity beans通过事务的上下文来访问或更新下层的数据。这样,数据的完整性就能够被保证。
Entity Beans能存活相对教长的时间,并且状态是持续的。只要数据库中的数据存在,Entity beans就一直存活。而不是按照应用程序或者服务进程来说的。即使EJB容器崩溃了,Entity beans也是存活的。Entity Beans生命周期能够被容器或者 Beans自己管理。如果由容器控制着保证 Entity beans持续的issus。如果由Beans自己管理,就必须写Entity beans的代码,包括访问数据库的调用。
Entity Beans是由主键(primary key 一种唯一的对象标识符)标识的。通常,主键与标识数据库中的一块数据,例如一个表中的一行,的主键是相同的。主键是client能够定位特定的数据块。
Session beans 是一种作为单个的client执行的对象。作为对远程的任务请求的相应,容器产生一个Session beans 的实例。一个Session beans有一个client.从某种程度上来说,一个Session bean 对于服务器来说就代表了它的那个client.Session beans 也能用于事务,它能够更新共享的数据,但它不直接描绘这些共享的数据。
Session beans 的生命周期是相对较短的。典型的是,只有当client保持会话的时候,Session beans 才是活着的。一旦client退出了,Session beans 就不再与client相联系了。Session beans被看成是瞬时的,因为如果容器崩溃了,那么client必须重新建立一个新的Session对象来继续会话。
一个Session bean典型的声明了与client的互操作或者会话。也就是说,Session bean了在客户会话期间,通过方法的调用,掌握Client的信息。一个具有状态的Session bean称为有状态的Session bean.当client终止与Session beans互操作的时候.会话终止了,而且,bean 也不再拥有状态值。
一个Session bean也可能是一个无状态的 session bean.无状态的Session beans并不掌握它的客户的信息或者状态。Client能够调用beans的方法来完成一些操作。但是,beans只是在方法调用的时候才知道client的参数变量。当方法调用完成以后,beans并不继续保持这些参数变量。这样,所有的无状态的session beans的实例都是相同的,除非它正在方法调用期间。这样,无状态的Session beans就能够支持多个client.容器能够声明一个无状态的Session beans.能够将任何Session beans指定给任何client.
Entity Beans:
Entity Beans对数据库中的数据提供了一种对象的视图。例如:一个Entity bean能够模拟数据库表中一行相关的数据。多个client能够共享访问同一个Entity bean.多个client也能够同时的访问同一个Entity bean.Entity beans通过事务的上下文来访问或更新下层的数据。这样,数据的完整性就能够被保证。
Entity Beans能存活相对教长的时间,并且状态是持续的。只要数据库中的数据存在,Entity beans就一直存活。而不是按照应用程序或者服务进程来说的。即使EJB容器崩溃了,Entity beans也是存活的。Entity Beans生命周期能够被容器或者 Beans自己管理。如果由容器控制着保证 Entity beans持续的issus。如果由Beans自己管理,就必须写Entity beans的代码,包括访问数据库的调用。
Entity Beans是由主键(primary key 一种唯一的对象标识符)标识的。通常,主键与标识数据库中的一块数据,例如一个表中的一行,的主键是相同的。主键是client能够定位特定的数据块。
发表评论
-
介绍一下RMI的基本概念
2010-08-12 16:35 927什么是RMIRMI(Remote Method Invocat ... -
为什么要用EJB
2010-08-12 16:35 643EJB 能为我们提供中间件服务Remote Method In ... -
什么是会话Bean
2010-08-12 16:35 7541.用来建模业务流程的EJB 中的一种类型.2.会话Bean ... -
EJB2和EJB3在架构上的不同点
2010-08-12 16:35 731EJB编程模型的简化首先 ... -
几个常见的消息中间件(MOM)
2010-08-12 16:35 656IBM WebSphere MQBEA tuxedo/QTib ... -
EJB发布WEB 服务一般步骤?
2010-08-12 16:35 6791.编写EJB(无状态会话Bean)2.给EJB 添加WEB ... -
异步传递消息系统的作用是什么?
2010-08-12 16:35 718异步编程,客户端发送请求给消息的接收方,不用等待接收方的反馈, ... -
解释一下钝化(Swap out)?
2010-08-12 16:35 580有状态会话Bean 的实例保存有客户端状态,当容器需要使用该实 ... -
如何获得EntityManager ?
2010-08-12 16:35 9891.在容器内部使用,使用@PersistenceContext ... -
什么是JNDI的上下文?如何初始化JNDI上下文
2010-08-12 16:35 775命名服务是将名称与对象相关联。这种关联被称为绑定。一组这样的绑 ... -
EJB3推出JPA的原因?
2010-08-12 16:35 745(1).EJB2.0/2.1: 实体Bean,是一种EJB,作 ... -
介绍一下EJB的分类及其各自的功能及应用?
2010-08-12 16:35 530在EJB2.0中定义了三种不 ... -
如何将无状态会话Bean 发布为WEB 服务,只有无状态会话Bean 可以发布为WEB 服务?
2010-08-12 16:35 5461.两种方式编程(1).先写Java 类,让容器生成WSDL. ... -
比较一下entity bean和session bean
2010-08-12 16:35 580entity bean(譬如说)代表底层数据库的一行,enti ... -
EntityManager都有哪些方法
2010-08-12 16:35 723persist(Object obj) 相当于Session ... -
介绍一下JNDI的基本概念
2010-08-12 16:35 730JNDI诞生的理由很简单。随着分布式应用的发展,远程访问对象访 ... -
介绍一下JMS 编程步骤
2010-08-12 16:34 495第一步:<一>配置管理对象1>.配置连接工厂 ... -
介绍一下EJB的体系结构
2010-08-12 16:34 463EJB的上层的分布式 ... -
网友共享的几个面试题关于Java和Unix等方面的
2010-08-12 16:34 6041. What is the major advantage ... -
EJB 3.1都有哪些改进?
2010-08-12 16:34 5651. 单例模式。一个Session bean在整个Applic ...
相关推荐
1. SessionBean类:包含@Stateless或@Stateful注解的Java类,表示业务逻辑。 2. EntityBean类:带有@Entity注解的Java类,对应数据库表的实体。 3. 数据源配置文件:如context.xml或application.xml,定义JNDI数据源...
- **Entity Bean**:用于表示数据库中的持久化对象,实现业务实体的数据管理和业务逻辑。传统的Entity Bean(CMP)由容器管理持久性,而现代的JPA(Java Persistence API)通常与Entity Bean一起使用,提供更灵活的...
【Xdoclet生成SessionBean和EntityBean代码(初识ejb)】 Xdoclet是一个强大的文档生成工具,尤其在Java Enterprise Edition(JEE)环境中,它能够自动生成EJB(Enterprise JavaBeans)所需的代码和配置文件,从而...
EJB系统主要包括两种主要类型的Bean:Session Bean和Entity Bean。 **Session Bean** Session Bean是EJB中的临时业务对象,代表客户端的一次会话或操作。它们通常用于封装业务逻辑,执行计算任务,或者协调与数据库...
在Java企业级应用开发中,SessionBean是Java服务器端组件(Java EE)的一部分,它扮演着客户端和数据库之间的重要中介角色。本教程将通过具体的例子深入解析SessionBean与客户端的结合,以及如何与Oracle数据库进行...
虽然EJB 3.0规范主要讨论Session Bean,但还包含了对实体Bean(Entity Bean)的支持,这些Bean与数据库中的记录对应。`@Entity`注解用于声明一个持久化的Java类,而`@Table`, `@Id`, `@GeneratedValue`等注解则用于...
在实际应用中,Session Bean常常与其他Java EE组件结合使用,如Entity Beans(实体Bean)处理数据持久化,JPA(Java Persistence API)进行对象关系映射,以及JMS(Java Message Service)进行异步通信。这些组件...
实验一旨在让学生掌握Session Bean的基本功能,包括无状态(Stateless)和有状态(Stateful)Session Bean的使用,以及如何配置服务器和客户端。此外,实验还要求学生熟悉JDBC技术,用于在EJB(Enterprise JavaBeans...
在实践中,EJB2 SessionBean通常与EntityBean(持久化实体)和Message Driven Bean(消息驱动bean)配合使用,构建完整的Java EE应用程序。EntityBean处理数据库操作,SessionBean执行业务逻辑,而Message Driven ...
在Java 2企业版(J2EE)框架中,EJB(Enterprise JavaBeans)是服务器端的组件模型,主要分为三种类型:实体Bean(Entity Beans)、会话Bean(Session Beans)和消息驱动Bean(Message-Driven Beans)。实体Bean代表...
EJB规范定义了多种类型的beans,如Entity Bean、Message Driven Bean以及我们关注的Session Bean。本压缩包提供了有状态和无状态两种Session Bean的示例代码,帮助开发者理解和掌握这两种类型的区别和应用场景。 1....
例如,`@Stateless`、`@Stateful`、`@MessageDriven`等注解分别用于声明无状态、有状态和消息驱动的Bean。 **3. Entity Beans与JPA** EJB 3.0引入了Java Persistence API(JPA),这是对传统Entity Beans的重大改进...
本文将详细介绍如何利用Hibernate Tools来创建Entity Bean。 首先,你需要确保已经安装了Hibernate Tools。这个工具通常作为Eclipse或IntelliJ IDEA等集成开发环境(IDE)的插件存在。如果你使用的是Eclipse,可以...
并说出SessionBean和EntityBean的区别,StatefulBean和StatelessBean的区别。 EJB包括Session Bean、Entity Bean、Message Driven Bean,基于JNDI、RMI、JAT等技术实现。 SessionBean在J2EE应用程序中被用来完成...
EJB主要分为三种类型:无状态会话Bean(Stateless Session Beans)、有状态会话Bean(Stateful Session Beans)以及实体Bean(Entity Beans)。本篇将深入探讨有状态Bean和无状态Bean的概念、区别以及它们的应用场景...
EJB包括Session Bean、Entity Bean和Message Driven Bean,基于JNDI(Java Naming and Directory Interface)、RMI(Remote Method Invocation)、JTA(Java Transaction API)等技术实现。这些技术为EJB提供了服务...
SessionBean 和 EntityBean 的区别 SessionBean 在 J2EE 应用程序中被用来完成一些服务器端的业务操作,EntityBean 被用来代表应用系统中用到的数据。SessionBean 是一种非持久性对象,而 EntityBean 是一种持久性...
- **会话Bean (Session Bean)**:分为有状态和无状态两种,用于封装业务逻辑操作。 - **消息驱动Bean (Message-Driven Bean)**:处理JMS(Java Message Service)消息。 ### 2. 有状态会话Bean (Stateful Session ...