EJB面试题 EJB笔试题

会话Bean的种类有哪些?

1.无状态会话Bean. 1).一次方法(单方法)完成一个相对完整的业务处理. 2).不保存客户端的状态.(可以有属性,但属性不保存(维护)客户端的状态) 3).无状态会话Bean 可以非常方便的构造pooling(池) 4).无状态会话Be...... <阅读全文>

什么是会话Bean

1.用来建模业务流程的EJB 中的一种类型. 2.会话Bean 的生命周期很短(存在时间),主要取决于客户端与会话Bean 的调用的时间长度. <阅读全文>

为什么要用EJB

EJB 能为我们提供中间件服务 Remote Method Invocations(RMI) 远程方法调用(跨越JVM,网络,实现一个对象调用另一个对 象的方法) Load Balancing 负载均衡(如多个Tomcat 组成一个Server 集群) <阅读全文>

什么是组件架构?

企业级程序: 基础服务+ 应用逻辑 企业级程序概念: 1>.围绕商业目的2>.表示层,基于网络连接在一起,分层,分布 应用逻辑: 业务流程 基础服务: 事务,安全,并发,缓存,持久化,公用的服务 基础服务+ 应用逻辑 |...... <阅读全文>

介绍一下EJB的分类及其各自的功能及应用?

在EJB2.0中定义了三种不同类别的EJB:Session Bean(会话Bean)、Entity Bean(实体Bean)和Message-Driven Bean(消息驱动Bean)[2]。 1 会话Bean 会话Bean是商务过程对象,执行商务逻辑、规则和工作流程。会...... <阅读全文>

比较一下entity bean和session bean

entity bean(譬如说)代表底层数据库的一行,entity bean实例和数据库记录间就是一对一的关系。因为多个客户端必须访问底层记录, 这意味着,不同于session bean,客户端必须共享entity bean。因为是共享的,...... <阅读全文>

分别介绍一下Session Bean 和 Entity Bean

Session beans:   Session beans 是一种作为单个的client执行的对象。作为对远程的任务请求的相应,容器产生一个Session beans 的实例。一个Session beans有一个client.从某种程度上来说,一个Session bean ...... <阅读全文>

介绍一下EJB的体系结构

  EJB的上层的分布式应用程序是基于对象组件模型的,低层的事务服务用了API技术。EJB技术简化了用JAVA语言编写的企业应用系统的开发,配置,和执行。EJB的体系结构的规范由Sun Microsystems公司制定。Inpris...... <阅读全文>

Java面试题:如果Session Bean得Remove方法一直都不被调用会怎么样?

如果Session Bean是无状态Bean的话,调用不调用Remove方法都没有什么关系 如果是有状态Bean的话,那么这个Bean会一直保存到Cache里面,知道Session Timeout或者Remove方法被调用。 <阅读全文>

EJB timer的种类?

从EJB容器的定时服务建立的Timer对象, Single Action Timer和Interval Timer,   Single Action Timer是相对与间隔循环型Timer来讲的, Single Action Timer只有一次timeout。Single-Action time和Interval Ti...... <阅读全文>

EJB2.0和EJB3.0之间的区别?

1. EJB2.0使用EntityBeans来访问数据库,EJB3.0是使用JPA(Java Persistance API)来访问数据库。 2. EJB2.0 有部署脚本(Deployment descriptiors),EJB3.0没有。 3. EJB3.0不需要Home接口,EJB2.0需要。 4. EJ...... <阅读全文>

提高EJB性能都有哪些技巧?

1.用一个Session Bean封装多个Entity Bean,将原来的多个Entity Bean的Remote调用和Local调用封装在一个Session Bean中。所以建立一个ServerFacade,它为多个对象提供统一获取EJB Home和获取对象的接口。Serve...... <阅读全文>

EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?

SessionBean:Stateless Session Bean 的生命周期是由容器决定的,当客户机发出请求要建立一个Bean的实例时,EJB容器不一定要创建一个新的Bean的实例供客户机调用,而是随便找一个现有的实例提供给客户机。当...... <阅读全文>

EJB的基本架构?

一个EJB包括三个部分: Remote Interface 接口的代码 package Beans; import javax.ejb.EJBObject; import java.rmi.RemoteException; public interface Add extends EJBObject { //some method declare } Home...... <阅读全文>

EJB需直接实现它的业务接口或Home接口吗,请简述理由。

远程接口和Home接口不需要直接实现,他们的实现代码是由服务器产生的,程序运行中对应实现类会作为对应接口类型的实例被使用。 <阅读全文>

说说在weblogic中开发消息Bean时的persistent与non-persisten的差别

persistent方式的MDB可以保证消息传递的可靠性,也就是如果EJB容器出现问题而JMS服务器依然会将消息在此MDB可用的时候发送过来,而non-persistent方式的消息将被丢弃。 <阅读全文>

如何查看在weblogic中已经发布的EJB?

可以使用管理控制台,在它的Deployment中可以查看所有已发布的EJB <阅读全文>

在weblogic中发布ejb需涉及到哪些配置文件

不同类型的EJB涉及的配置文件不同,都涉及到的配置文件包括ejb-jar.xml,weblogic-ejb-jar.xmlCMP实体Bean一般还需要weblogic-cmp-rdbms-jar.xml <阅读全文>

客服端调用EJB对象的几个基本步骤

设置JNDI服务工厂以及JNDI服务地址系统属性,查找Home接口,从Home接口调用Create方法创建Remote接口,通过Remote接口调用其业务方法。 <阅读全文>

EJB的几种类型

会话(Session)Bean ,实体(Entity)Bean 消息驱动的(Message Driven)Bean 会话Bean又可分为有状态(Stateful)和无状态(Stateless)两种 实体Bean可分为Bean管理的持续性(BMP)和容器管理的持续性(CMP...... <阅读全文>

EJB的激活机制

以Stateful Session Bean 为例:其Cache大小决定了内存中可以同时存在的Bean实例的数量,根据MRU或NRU算法,实例在激活和去激活状态之间迁移,激活机制是当客户端调用某个EJB实例业务方法时,如果对应EJB Obje...... <阅读全文>

EJB 实例的生命周期

对于Stateless Session Bean、Entity Bean、Message Driven Bean一般存在缓冲池管理,而对于Entity Bean和Statefull Session Bean存在Cache管理,通常包含创建实例,设置上下文、创建EJB Object(create)、业...... <阅读全文>

remote接口和home接口主要作用

remote接口定义了业务方法,用于EJB客户端调用业务方法。 home接口是EJB工厂用于创建和移除查找EJB实例 <阅读全文>

EJB规范规定EJB中禁止的操作有哪些?

1.不能操作线程和线程API(线程API指非线程对象的方法如notify,wait等),2.不能操作awt,3.不能实现服务器功能,4.不能对静态属生存取, 5.不能使用IO操作直接存取文件系统,6.不能加载本地库.,7.不能将this作...... <阅读全文>

EJB的角色和三个对象

一个完整的基于EJB的分布式计算结构由六个角色组成,这六个角色可以由不同的开发商提供,每个角色所作的工作必须遵循Sun公司提供的EJB规范,以保证彼此之间的兼容性。这六个角色分别是EJB组件开发者(Enterpri...... <阅读全文>

版权声明:本站大部分内容为原创! 另有少部分内容整理于网络,如需转载本站内容或关切版权事宜请联系站长。未经允许,严禁复制转载本站内容,否则将追究法律责任。 本站欢迎与同类网站建立友情链接,请联系QQ:176687814