隔离性:由并发事务所做的修改必须与任何其他并发事务所做的修改隔离。事务查看数据时数据所处的状态,要么是另一并发事务修改它之前
的状态,要么是另一并发事务修改它之后的状态,事务不会查看中间状态的数据。这称为可串行性,因为它能够重新装载起始数据,并且重播
一系列事务,以使数据结束时的状态与原始事务执行的状态相同。
持久性:事务完成后,它对于系统的影响是永久性的。该修改即使出现系统故障也将一直保持。
??
72、触发器分为事前触发和事后触发,两种触发有什么区别?语句级触发和行级触发有什么区别?
答:事前触发运行于触发事件发生之前,而事后触发运行于触发事件发生之后。通常事前触发器可以获取事件之前和新的字段值。
语句级触发可以在语句执行前或后执行,而行级触发在触发器所影响的每一行触发一次。
??
73、EJB容器提供的服务
答:主要提供声明周期管理、代码产生、持续性管理、安全、事务管理、锁和并发行管理等服务。
??
74、EJB的三个角色和三个对象
答:角色:EJB角色主要包括Bean开发者、应用组装者、部署者、系统管理员、EJB容器提供者、EJB服务器提供者。
?? ?? ??对象:Remote(Local)接口、Home(LocalHome)接口、Bean类
??
75、EJB的几种类型?
答:会话(Session) Bean,实体(Entity)Bean、消息驱动的(Message Driven)Bean
?? ?? ??会话Bean又可分为有状态(Stateful)和无状态(Stateless)
?? ?? ??实体Bean可分为Bean管理的持续性(BMP)和容器管理的持续性(CMP)两种
??
76、Bean实例的生命周期
答:对于Stateless Session Bean、Entity Bean、Message Driven Bean一般存在缓冲池管理,而对于Entity Bean和
Stateful Session Bean存在Cache管理,通常包含创建实例,设置上下文、创建EJB Object(create)、业务方法调用、
remove等过程,对于存在缓冲池管理的Bean,在create之后实例并不从内存清除,而是采用缓冲池机制不断重用实例;
而对于存在Cache管理的Bean,则通过激活或去激活机制保持Bean的状态并限制内存中实例数量。
??
??77、激活机制
答:以Stateful Session Bean为例:其Cache大小决定了内存中可以同时存在的Bean实例的数量,根据MRU或NRU算法,
实例在激活和去激活状态之间迁移,激活机制是当客户端调用某个EJB实例业务方法时,如果对应的EJB Object发现自己
调用对应的EJB Active 和EJB Passivate方法。
??
??78、remote接口和home接口的作用
答:remote接口中定义了业务方法,用于EJB用户调用业务方法。
?? ?? ??home是EJB工厂用于创建、移除和查找EJB实例
??
79、客服端调用EJB对象的几个基本步骤
答:a、设置JNDI服务工厂以及JNDI服务地址系统属性
?? ??b、查找home接口
?? ??c、从home接口调用create方法创建remote接口
?? ??d、通过remote接口调用其业务方法
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-76465-13.html
一问怎么回事说分销商不送RIO了
晚安