EJB是企业级Java构件,用于开发和部署多层结构、分布式、面向对象的Java应用系统。其中,( )负责完成服务端与客户端的交互;(请作答此空)用于数据持久化来简化数据库开发工作;( )主要用来处理并发和异步访问操作。

题目
EJB是企业级Java构件,用于开发和部署多层结构、分布式、面向对象的Java应用系统。其中,( )负责完成服务端与客户端的交互;(请作答此空)用于数据持久化来简化数据库开发工作;( )主要用来处理并发和异步访问操作。


A.会话型构件
B.实体型构件
C.COM构件
D.消息驱动构件

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

第1题:

● Java EE是Java领域内企业级应用开发的框架与标准。下面关于采用Java EE架构的描述,不正确的是 (34) 。

(34)

A. Java EE定义了分布式环境中多层应用系统的架构,是多种Java技术的混合体

B. 具有典型的三层结构:表现层,业务逻辑层和基础设施层

C. 不同的应用系统对底层支持系统的要求可能不同,因此每次开发时应该针对不同的应用需求对底层系统进行二次开发,提供支持接口

D. 要严格区分业务逻辑层和表现层,尤其应该注意不要在表现层中混杂业务代码


正确答案:C


第2题:

Java EE是Java领域内企业级应用开发的框架与标准。下面关于采用Java EE架构的描述,不正确的是(34)。

A.Java EE定义了分布式环境中多层应用系统的架构,是多种Java技术的混合体

B.具有典型的三层结构:表现层、业务逻辑层和基础设施层

C.不同的应用系统对底层支持系统的要求可能不同,因此每次开发时应该针对不同的应用需求对底层系统进行二次开发,提供支持接口

D.要严格区分业务逻辑层和表现层,尤其应该注意不要在表现层中混杂业务代码


正确答案:C
解析:Java EE是Sun公司提出的关于分布式环境中多层应用系统的架构,是多种Java技术的混合体。典型的Java EE应用程序具有三层结构:表现层、业务逻辑层和基础设施层。为了使得开发人员更多地关注业务逻辑,Java EE采用多种技术(容器等)屏蔽底层应用系统的差异。在进行应用系统开发时,要严格区分业务逻辑层和表现层,尤其应该注意不要在表现层中混杂业务代码。根据上述描述,可知本题应该选择C。

第3题:

Java EE是Java领域内企业级应用开发的框架与标准。下面关于采用JavaEE体系结构的描述,不正确的是()

A.Java EE定义了分布式环境中多层应用的体系结构,是多种Java技术的混合体

B.具有典型的3层结构:表现层,业务逻辑层和基础设施层

C.不同的应用系统对底层支持系统的要求可能不同,因此每次开发时应该针对不同的应用需求对底层系统进行二次开发,提供支持接口

D.要严格区分业务逻辑层和表现层,尤其应注意不要在表现层中混杂业务代码


参考答案:C

Java EE可以帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序,是在Java SE(Java**Standard Edition,Java标准版)的基础上构建的,它提供Web服务、构件模型、管理和通信API,可以用来实现企业级的SOA和Web 2.0应用程序。Java EE定义了分布式环境中多层应用系统的体系结构,是多种Java技术的混合体,具有典型的3层结构:表现层,业务逻辑层和基础设施层。在实际应用中,基础设施层应该要保持稳定,要严格区分业务逻辑层和表现层,尤其应该注意不要在表现层中混杂业务代码。

第4题:

Java运行平台主要分为3个版本,其中J2ME主要用于企业级的应用开发。()

此题为判断题(对,错)。


答案:错

第5题:

Java中,用于开发分布式的企业级的大型应用程序是【 】。


正确答案:J2EE
J2EE 解析:J2SE主要是用于开发一般台式机的应用程序,平时所说的JDK就是指J2SE;J2EE主要用于开发分布式的企业级的大型应用程序;J2ME用于开发掌上电脑、手机等移动通信设备上使用的应用程序;JDK是Java开发工具箱。

第6题:

以下关于数据库的访问接口中的JDBC接口错误的是______。

A.JDBC全称是Java DataBase Connection

B.是一种用于执行SQL语句的Java API的面向对象的应用程序接口

C.由一组用Java语言编写的类和接口组成

D.JDBC可做三件事:与数据库建立连接、发送SQL语句并处理结果


正确答案:A
解析:JDBC(Java DataBase Connecttvity Standard)是一种用于执行SQL语句的JAVA API的面向对象的应用程序接口,可以为多种关系数据库提供统一的访问,它是由一组用JAVA语言编写的类和接口组成。 JDBC可做三件事:与数据库建立连接,发送SQL语句并处理结果。

第7题:

论企业应用系统的数据持久层架构设计 数据持久层(Data Persistence Layer)通常位于企业应用系统的业务逻辑层和数据源层之间,为整个项目提供一个高层、统一、安全、并发的数据持久机制,完成对各种数据进行持久化的编程工作,并为系统业务逻辑层提供服务。它能够使程序员避免手工编写访问数据源的方法,使其专注于业务逻辑的开发,并且能够在不同项目中重用本框架,这大大简化了数据的增加、删除、修改、查询功能的开发过程,同时又不丧失多层结构的天然优势,继承延续应用系统架构的可伸缩性和可扩展性。当运用关系型数据库作为数据存储机制时,在业务层与数据源间加入数据持久层,能够解决对象与关系的“阻抗不匹配”问题,将对象的状态持久化存储到关系型数据库中。

请围绕“企业应用系统的数据持久层架构设计”论题,依次从以下三方面进行论述。 1.概要叙述你参与分析和设计的企业应用系统开发项目以及你所担任的主要工作。 2.分析在企业应用系统的数据持久层架构设计中有哪些数据访问模式,并详细阐述每种数据访问模式的主要内容。 3.数据持久层架构设计的好坏决定着应用程序性能的优劣,请结合实际说明在数据持久层架构设计中需要考虑哪些问题。


正确答案:

一、简要描述所参与分析和设计的企业应用系统开发项目,并明确指出在其中承担的主要任务和开展的主要工作。
二、分析在企业应用系统的数据持久层架构设计中有哪些数据访问模式,并详细阐述每种数据访问模式的主要内容。
企业应用系统的数据持久层架构设计中主要有五种数据访问模式:
(1)在线访问(Online Access)。OA是最基本的数据访问模式,也是在实际开发过程中最常采用的。这种数据访问模式会占用一个数据库连接,读取数据,每个数据库操作都会通过这个连接不断地与后台的数据源进行交互。
(2)数据访问对象(Data Access Object)。DAO模式是标准的J2EE设计模式之一,开发人员常常用这种模式将底层数据访问操作与高层业务逻辑分离开。一个典型的DAO实现通常包括:一个DAO工程类;一个DAO接口;一个实现了DAO接口的具体类,包含访问特殊数据源中数据的逻辑;数据传输对象。
(3)数据传输对象(Data Transfer Object)。DTO是经典EJB设计模式之一,它本身是一组对象或者数据的容器,需要跨越不同的进程或者网络的边界来传输数据。对象本身应该不包含具体的业务逻辑,并且通常这些对象内部职能进行一些诸如内部一致性检查和基本验证之类的方法,而且这些方法最好不要再调用其他的对象行为。在具体实现DTO时,可以使用编程语言内置的集合对象,也可以通过创建自定义类来实现DTO对象。
(4)离线数据模型(Off-line Data Model)。ODM以数据为中心,数据从数据源获取之后,将按照某种预定义的结构存放在系统中,成为应用的中心。离线方式可以使得对数据的各种操作独立于各种与后台数据源之间的连接或者事务;通过与XML集成数据可以方便地与XML格式的文档之间相互转换;独立于数据源,ODM定义了数据的存储结构和规则。
(5)对象关系映射(Object Relational Mapping)。ORM是随着面向对象软件开发方法发展而产生的,面向对象开发方法是主流的开发方法,关系型数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。ORM一般以中间件的形式存在,能够帮助将应用程序中的数据转换成关系型数据库中的记录;或者将关系数据库中的记录转换成应用程序中便于操作的对象。
三、数据持久层架构设计的好坏决定着应用程序性能的优劣,无论在C/S,还是在B/S结构中,持久层在处理数据的同时,对服务器锁的类型和持续时间、输入输出活动量以及处理器负荷等产生主要影响,并由此影响应用程序的总体性能。在持久层设计阶段需要考虑的问题包括:网络流量问题;返回结果集的问题;查询或锁定超时的问题;应用程序开发工具的问题;使用游标的问题;应用层设计的问题等。


第8题:

下列关于EJB的说法错误的是()

A.EJB是用于开发和部署多层结构的、分布式的、面向对象的Java应用系统的平台的构件体系结构

B.EJB体现了Java的“Writeonce,runanywhere”的原则,一旦一个EJB开发完成之后,那么就可以部署在任何支持EJB的平台上,而不需要重新编译或对源代码进行修改

C.EJB目前不支持和其它的非Java应用系统的互操作性

D.EJB没有用户界面,且完全位于服务器端而一个标准的JavaBean是一个客户端构件


参考答案:C

第9题:

阅读以下关于Java企业级应用系统开发架构选择方面的叙述,在回答问题 1至问题3。

某软件公司承担了某中小型企业应用软件开发任务,进度要求紧迫。为了按时完成任务,选择合适的企业应用系统开发架构非常重要。项目组在进行方案论证时,项目组成员提出了两种开发思路。

(1)刘工建议采用J2EE 5.0和EJB 3.0进行开发。理由是J2EE定义了标准的应用开发体系结构和部署环境,EJB是J2EE的基础和核心。J2EE 5.0主要目标是简化开发,相比EJB 2.1,EJB 3.0具有很多改进和提高。

(2)杜工建议采用Struts,Spring和Hibernate轻量级开源框架相结合的方式。理由是随着Java开源项目阵营的发展壮大,一些基于POJOs (Plan Old Java Objects)的开源框架被广泛地引入到Java企业应用开发中来,与重量级的EJB框架相比,这些轻量级的框架有很多优点。

项目组仔细比较分析了两种方案的特点、优点和不足之处。认为杜工和刘工的建议都合理,但是从结合当前项目实际情况出发,最后决定采用杜工的建议。

Java企业应用框架一般被划分为三个层次,请用150字以内文字说明都有哪三个层次?功能分别是什么?


正确答案:[解答要点] 表现层、业务逻辑组件层和持久层。 表现层用来建立应用系统的界面对应视图(View)。 业务逻辑组件层来开发应用逻辑对应控制器(Controller)。 持久层是实现持久化存储对应模型(Model)。
[解答要点] 表现层、业务逻辑组件层和持久层。 表现层用来建立应用系统的界面,对应视图(View)。 业务逻辑组件层来开发应用逻辑,对应控制器(Controller)。 持久层是实现持久化存储,对应模型(Model)。 解析:Java企业应用框架一般被划分为三个层次:表现层、业务逻辑组件层和持久层。
表现层用来建立应用系统的界面,对应视图(View)。例如,表现层采用JSF(Java Server Face),JSF的开发流程的核心是事件驱动,组件和标签的封装程度非常高,很多典型应用已经不需要开发者去处理HTTP,整个过程是通过IoC(依赖注入)来实现的。
业务逻辑组件层用来开发应用逻辑,对应控制器(Controller)。例如,业务逻辑组件层采用EJB3.0的Session Bean。EJB3.0允许开发者使用耦合松散的组件来开发应用,实现一个EJB所有使用的类和接口都减少了。
持久层是实现持久化存储,对应模型(Model)。例如,采用EJB3.0实体Bean持久化模型,吸收了Hibernate的一些思想采用O/R Mapping模式。

第10题:

软件开发模型用于指导软件开发。演化模型是在快速开发一个 ( ) 的基础上,逐步演化成最终的软件。螺旋模型综合了( )的优点,并增加了( )。喷泉模型描述的是面向(请作答此空)的开发过程,反映了该开发过程的 ( ) 特征。

A.数据流
B.数据结构
C.对象
D.构件(Component)

答案:C
解析:
软件开发模型是指软件开发全部过程、活动和任务的结构框架。常用的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。瀑布模型给出了软件生存周期各阶段的固定顺序,上一阶段完成后才能进入下一阶段。演化模型是在快速开发一个原型的基础上,根据用户在试用原型的过程中提出的反馈意见和建议,对原型进行改进,获得原型的新版本。重复这一过程,直到演化成最终的软件产品。螺旋模型将瀑布模型和演化模型相结合,它综合了两者的优点,并增加了风险分析。它以原型为基础,沿着螺线自内向外旋转,每旋转一圈都要经过制订计划、风险分析、实施工程、客户评价等活动,并开发原型的一个新版本。经过若干次螺旋上升的过程,得到最终的软件。喷泉模型主要用来描述面向对象的开发过程。它体现了面向对象开发过程的迭代和无间隙特征。迭代意味着模型中的开发活动常常需要多次重复;无间隙是指开发活动(如分析、设计)之间不存在明显的边界,各项开发活动往往交叉迭代地进行。

更多相关问题