计算机类

EJB 是基于哪些技术实现的?并说出SessionBean 和EntityBean的区别,StatefulBean和StatelessBean的区别。

题目

EJB 是基于哪些技术实现的?并说出SessionBean 和

EntityBean的区别,StatefulBean和StatelessBean的区别。

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

EJB 包括(SessionBean,EntityBean)说出他们的生命

周期,及如何管理事务的?


正确答案:

 

SessionBean:Stateless Session Bean 的生命周期是由容器决定的,当客户机发出请求要

建立一个Bean 的实例时,EJB 容器不一定要创建一个新的Bean 的实例供客户机调用,

而是随便找一个现有的实例提供给客户机。当客户机第一次调用一个Stateful Session

Bean 时,容器必须立即在服务器中创建一个新的Bean 实例,并关联到客户机上,以

后此客户机调用Stateful Session Bean 的方法时容器会把调用分派到与此客户机相关

联的Bean 实例。

EntityBean:Entity Beans 能存活相对较长的时间,并且状态是持续的。只要数据库中的

数据存在,Entity beans 就一直存活。而不是按照应用程序或者服务进程来说的。即使

EJB 容器崩溃了,Entity beans 也是存活的。Entity Beans 生命周期能够被容器或者

Beans 自己管理。

EJB 通过以下技术管理实务:对象管理组织(OMG)的对象实务服务(OTS),Sun

Microsystems 的Transaction Service(JTS)、Java Transaction API (JTA),开发组(X/Open)

的XA 接口。

第2题:

Hashtable的原理,并说出HashMap与Hashtable的区别


正确答案:

 

HashTable的原理:通过节点的关键码确定节点的存储位置,即给定节点的关键码k,通过一定的函数关系H(散列函数),得到函数值H(k),将此值解释为该节点的存储地址.
HashMap 与Hashtable很相似,但HashMap 是非同步(unsynchronizded)和可以以null为关键码的.

第3题:

以下关于传统EJB与新一代EJB之间的区别叙述正确的是()

A、新一代EJB3.0简化了EJB组件的开发过程,改变了EJB的编程模型,为了适宜EJB3.0,EJB技术也随之改变。

B、新一代EJB3.0同传统EJB相比较,不再需要Home接口和对象接口了。

C、传统EJB中需要部署描述符、厂商专有文件、Ejb-jar文件等等,部署复杂,而新一代EJB3.0已经不需要部署描述符了。

D、新一代EJB3.0最大的改变是使用了Java元数据注释,大大的简化了EJB组件的开发过程。

E、以上说法均不正确。


正确答案:B,D

第4题:

在分层体系结构中,( )实现与实体对象相关的业务逻辑。在基于Java EE技术开发的软件系统中,常用(请作答此空)技术来实现该层。

A.HTML
B.JSP
C.Servlet
D.EJB

答案:D
解析:
本题考查软件设计的基础知识。
在分层体系结构中,表示层是应用系统的用户界面部分,负责用户与应用程序的交互;控制层接收用户请求,选择适当的逻辑层构件处理并接收处理结果,选择适当的界面展示给用户;模型层访问数据层的数据对象,并根据要求进行查询或更新数据,实现业务逻辑功能,Java EE体系结构中,常用EJB技术实现;数据层负责数据的存储。

第5题:

spring 与EJB 的区别!!


正确答案:
          

第6题:

什么是spring 的IOC AOP

STRUTS的工作流程!

spring 与EJB 的区别!!


正确答案:

 

 

第7题:

EJB是基于哪些技术实现的?并说 出SessionBean和EntityBean的区别,StatefulBean和StatelessBean的区别.


正确答案:

 

EJB包括Session Bean、Entity Bean、Message Driven Bean,基于JNDI、RMI、JAT等技术实现.
SessionBean在J2EE应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调用其他EJB组件.EntityBean被用来代表应用系统中用到的数据.对于客户机,SessionBean是一种非持久性对象,它实现某些在服务器上运行的业务逻辑;EntityBean是一种持久性对象,它代表一个存储在持久性存储器中的实体的对象视图,或是一个由现有企业应用程序实现的实体.
Session Bean 还可以再细分为 Stateful Session Bean 与 Stateless Session Bean .这两种的 Session Bean都可以将系统逻辑放在 method之中执行,不同的是 Stateful Session Bean 可以记录呼叫者的状态,因此通常来说,一个使用者会有一个相对应的 Stateful Session Bean 的实体.Stateless Session Bean 虽然也是逻辑组件,但是他却不负责记录使用者状态,也就是说当使用者呼叫 Stateless Session Bean 的时候,EJB Container 并不会找寻特定的 Stateless Session Bean 的实体来执行这个 method.换言之,很可能数个使用者在执行某个 Stateless Session Bean 的 methods 时,会是同一个 Bean 的 Instance 在执行.从内存方面来看, Stateful Session Bean 与 Stateless Session Bean 比较, Stateful Session Bean 会消耗 J2EE Server 较多的内存,然而 Stateful Session Bean 的优势却在于他可以维持使用者的状态.

第8题:

ejb部分

8、EJB 是基于哪些技术实现的?并说出SessionBean 和

EntityBean的区别,StatefulBean和StatelessBean的区别。


正确答案:

 

EJB 包括Session Bean、Entity Bean、Message Driven Bean,基于JNDI、RMI、JAT 等技

术实现。

SessionBean 在J2EE 应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调

用其他EJB 组件。EntityBean 被用来代表应用系统中用到的数据。

对于客户机,SessionBean 是一种非持久性对象,它实现某些在服务器上运行的业务逻辑。

对于客户机,EntityBean 是一种持久性对象,它代表一个存储在持久性存储器中的实体的对

象视图,或是一个由现有企业应用程序实现的实体。

Session Bean 还可以再细分为 Stateful Session Bean 与 Stateless Session Bean ,这两种的

Session Bean 都可以将系统逻辑放在 method 之中执行,不同的是 Stateful Session Bean 可

以记录呼叫者的状态,因此通常来说,一个使用者会有一个相对应的 Stateful Session Bean

的实体。Stateless Session Bean 虽然也是逻辑组件,但是他却不负责记录使用者状态,也就

是说当使用者呼叫 Stateless Session Bean 的时候,EJB Container 并不会找寻特定的

Stateless Session Bean 的实体来执行这个 method。换言之,很可能数个使用者在执行某个

Stateless Session Bean 的 methods 时,会是同一个 Bean 的 Instance 在执行。从内存方面

来看, Stateful Session Bean 与 Stateless Session Bean 比较, Stateful Session Bean 会消耗

J2EE Server 较多的内存,然而 Stateful Session Bean 的优势却在于他可以维持使用者的状

态。

第9题:

质量控制与质量改进之间主要的区别和联系有( )。 A.定义的区别B.实现手段的区别SXB

质量控制与质量改进之间主要的区别和联系有( )。

A.定义的区别

B.实现手段的区别

C.实现手段相同

D.两者是相互联系的

E.两者无关联


正确答案:ABD

第10题:

释放SessionBean使用的某些资源或者刷新Entity Bean的缓存的代码一般实现在哪个方法中()

  • A、ejb Activate
  • B、ejb Passivate
  • C、ejb Remove
  • D、ejb Store
  • E、ejb Load

正确答案:B