ATA认证J2EE.docx

上传人:b****4 文档编号:5650030 上传时间:2023-05-08 格式:DOCX 页数:18 大小:26.05KB
下载 相关 举报
ATA认证J2EE.docx_第1页
第1页 / 共18页
ATA认证J2EE.docx_第2页
第2页 / 共18页
ATA认证J2EE.docx_第3页
第3页 / 共18页
ATA认证J2EE.docx_第4页
第4页 / 共18页
ATA认证J2EE.docx_第5页
第5页 / 共18页
ATA认证J2EE.docx_第6页
第6页 / 共18页
ATA认证J2EE.docx_第7页
第7页 / 共18页
ATA认证J2EE.docx_第8页
第8页 / 共18页
ATA认证J2EE.docx_第9页
第9页 / 共18页
ATA认证J2EE.docx_第10页
第10页 / 共18页
ATA认证J2EE.docx_第11页
第11页 / 共18页
ATA认证J2EE.docx_第12页
第12页 / 共18页
ATA认证J2EE.docx_第13页
第13页 / 共18页
ATA认证J2EE.docx_第14页
第14页 / 共18页
ATA认证J2EE.docx_第15页
第15页 / 共18页
ATA认证J2EE.docx_第16页
第16页 / 共18页
ATA认证J2EE.docx_第17页
第17页 / 共18页
ATA认证J2EE.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

ATA认证J2EE.docx

《ATA认证J2EE.docx》由会员分享,可在线阅读,更多相关《ATA认证J2EE.docx(18页珍藏版)》请在冰点文库上搜索。

ATA认证J2EE.docx

ATA认证J2EE

第二章

目前,JDK包含以下()三种版本。

A.J2MEB.J2EE。

C.J2SE。

D.J2SDK。

答案.ABC

编译和运行J2EE应用主要需要如下()jar文件。

A.Sun\AppServer\jdk\lib\tools

B.Sun\AppServer\jdk\lib\dt.jar。

C.Sun\AppServer\jdk\lib\j2ee.jar。

D.Sun\AppServer\jdk\lib\j2me.jar。

答案.ABC

MVC由以下()部分组成。

A.模型B.视图。

C.持久化层。

D.控制器。

答案.ABD

在JavaServletAPI中有以下()几个比较重要的类,它们决定了Web应用的请求/响应方式及各种共享数据的存放地点。

A.HttpServletRequest:

Servlet容器把HTTP请求信息保持在HttpServletRequest对象中,Servlet组件从Request对象中读取用户的请求数据。

B.HttpServletResponse,用于生成HTTP响应结果。

C.HttpSession:

Servlet容器为每个HTTP会话创建一HttpSession实例,HttpSession可以存放session范围的共享数据。

D.ServletContext:

Servlet容器为每个Web应用创建一个ServletContext实例,ServletContext可以存放application范围的共享数据。

答案.ABCD

以下()是目前流行的对象关系映射持久化框架。

A.HibernateB.Castor。

C.iBatis。

D.TopLink。

答案.ABCD

以下()是目前几种对象持久化模式。

A.ORM持久化模式。

B.主动域对象模式。

C.JDO模式。

D.CMP模式。

答案.ABCD

应用程序可以直接通过HibernateAPI访问数据库,HibernateAPI中的接口可分为以下()几类。

A.提供访问数据库的操作(如保持、更新、删除和查询对象)的接口,这些接口包括:

Session、Transaction和Query接口。

B.用于配置Hibernate的接口:

Configuration。

C.回调接口,使应用程序接受Hibernate内部发生的事件,并作出相应的响应。

这些接口包括:

年日日、Lifecycle和Validatable接口。

D.用于扩展Hibernate的功能的接口,如UserType、CompositeUserType和IdentifierGenerator接口。

答案.ABCD

所有的Hibernate应用中都会访问Hibernate的以下()核心接口。

A.Configuration接口:

配置Hiberante,启动Hibernate,创建SessionFactory对象。

B.SessionFactory接口:

初始化Hiberante,充当数据存储源的代理,创建Session对象。

C.Session接口:

负责保持、更新、删除、加载和查询对象。

D.Transaction接、Query和Criteria接口。

其中Transaction接口用于管理事务,而Query和Criteria接口用于执行数据库查询。

答案.ABCD

在Hibernate中,提供了支持事务操作的接口,对底层事务()接口进行了封装。

答案.ABD

A.JDBCAPIB.JTA。

C.数据库事务。

D.CORBA。

在Spring框架中,为了在Spring的配置文件中配置某个Bean,通常需要指定以下()属性。

A.idB.class。

C.method。

D.property。

答案.AB

以下()框架实现了MVC设计模式。

A.Struts。

B.Hibernate。

C.AJAX。

D.Spring。

答案.AC

在Java中,判断两个对象引用变量是否相等,可以采用()方式。

A.比较两个变量所引用的对象的内存地址是否相同。

B.比较两个变量所引用的对象的值是否相同。

C.比较两个变量的类型是否相同。

D.比较两个变量的标识符是否相同。

答案.AB

应用框架强调的是软件的设计重用性和系统的可扩充性,以缩短大型应用软件系统的开发周期,提高开发质量。

下面()是目前流行的Java框架。

A.Struts。

B.Hibernate。

C.Spring。

D.AJAX。

答案.ABC

通常情况下,J2EE的分层模型包括以下()几层。

A.客户端表示层。

B.服务器端表示层。

C.服务器端业务逻辑层。

D.企业信息系统层。

答案.ABCD

以下()是J2EE所包含的主要组件。

A.Servlet。

B.JSP。

C.EJB。

D.JDBC。

答案.ABCD

以下()是J2EE需要支持的基本服务。

A.事务管理服务。

B.命名与目录服务。

C.安全服务。

D.数据库连接服务。

答案.ABCD

持久化层的缓存范围决定了缓存的生命周期以及可以被谁访问。

缓存的范围可以分为()。

A.事务范围。

B.进程范围。

C.群集范围。

D.类范围。

答案.ABC

第三章

对于Struts,以下说法正确的有()。

答案.ABCD

A.Struts是Apache软件基金会组织Jakarta项目的一个子项目。

B.Strusts的模型部分由ActionForm和JavaBean组成,其中ActionForm用于封装用户请求参数,所有的用户请求参数由系统自动封装成ActionForm对象,该对象被ActionServlet转发给Action,然后Action根据ActionForm里的请求参数处理用户请求。

C.Strust的View部分采用JSP实现。

D.Struts的控制器部分由系统核心控制器和业务逻辑控制器组成,其中系统核心控制器是由ActionServlet实现,由Struts框架提供,继承了HttpServlet类,因此,可以配置成一个标准的Servlet。

在Struts中,转发分为全局转发和局部转发,配置转发主要需要指定如下()属性。

答案.ABD

A.name:

转发的逻辑名;B.path:

转发映射的JSP资源。

C.resource:

转发所使用的资源。

D.redirect:

是否需要使用重定向。

Struts提供了大量的标签库,主要包括()。

A.htmlB.bean。

C.logic。

D.template。

答案.ABCD

Struts提供了数据校验的功能,Struts的数据校验大致分为()方式。

答案.ABD

A.ActionForm的代码校验B.Action里的代码校验。

C.Bean标签库里的数据校验。

D.结合commons-validator.jar的校验。

以下对Struts的几个常用Action,说法正确的是()。

答案.ABCD

A.DispatchAction,能同时完成多个Action功能的Action。

B.ForwardAction:

该类用来整合Struts和其他业务逻辑组件,通常只对请求作有效性检查。

C.IncludeAction:

用于引入其他的资源和页面。

D.LookupDispatchAction:

是DispatchAction的子类,一个Action可映射出多个Action地址。

Struts的扩展性主要如如下()方式。

答案.ABD

A.实现PlugIn:

如果需要在应用启动或者关闭时完成某些操作,可以创建自己的插件类。

B.继承RequestProcessor,如果想在请求被处理中的某个时刻做一些业务逻辑,可以考虑实现自己的RequestProcessor类。

C.继承ActionForm,如果需要自己来转发请求,可以实现ActionForm。

D.继承ActionServlet,如果需要在每次开始处理请求之前,或者处理请求结束之后完成某些操作,可以实现自己的ActionServlet来完成扩展。

对于Strusts的标签,以下说法正确的有()。

答案.ABCD

A.Bean标签:

用来在JSP页面中管理Bean;

B.逻辑标签:

用来在JSP页中控制流程。

C.HTML标签:

用来生成HTML标签,在表单中显示数据,使用会话ID对URL进行编程。

D.模板标签:

使用动态模板构造普通格式的页面。

Struts的Bean标签库将标签定义在以下()类中。

答案.ABCD

A.创建和复制Bean的标签B.脚本变量定义标签。

C.Bean翻译标签。

D.消息国际化标签。

Struts应用采用()基于XML的配置文件来配置应用。

A.web.xml。

B.servlet.xml。

C.struts-config.xml。

D.struts-conf.xml。

答案.AC

Struts的控制器组件主要包括()。

A.ActionServlet组件B.RequestProcessors组件。

C.Action组件。

D.实体EJB组件。

答案.ABC

Struts的控制器组件主要完成以下()任务。

答案.ABCD

A.接受用户请求。

B.根据用户请求,调用合适的模型组件来执行相应的业务逻辑。

C.获取业务逻辑的执行结果。

D.根据当前状态以及义务逻辑执行结果,选择合适的视图组件返回给用户。

对于Struts框架的控制器的特性,以下说法正确的有()。

答案.ABC

A.控制器具有预处理请求的功能,能够选择正确的子应用模块来处理请求,并且把自应用模块的ModuleConfig和MessageResources对象存放在Request范围内,这样,请求转发的模板Web组件就可以正常地访问ModuleConfig和MessageResources对象。

B.如果JSP页面中包含HTML表单,控制器能够创建和这个表单对应的ActionForm对象,把用户输入表单数据封装到ActionForm中。

C.JSP网页之间直接相互转发违背了MVC的分层原则,采用控制器,可以实现MVC设计模式。

D.控制器能够实现用户数据的持久化处理,使得对象的数据能够同数据库数据同步。

在基于Struts的应用中,主要需要配置如下()文件。

A.web.xml。

B.资源文件。

C.数据库连接文件。

D.struts-config.xml。

答案.AD

在Hibernate中,Session为应用程序提供了以下()管理缓存的方法。

答案.AB

A.evict(Objecto)B.clear()。

C.delete()。

D.save()。

Hibernate的二级缓存是进程或者群集范围内的缓存,它是可配置的插件,支持以下()缓存插件。

答案.ABCD

A.EHCacheB.OSCache。

C.SwarmCache。

D.JBossCache。

第四章

在Struts框架中,Java程序的国际化主要通过()类实现。

A.java.util.ResourceBundleB.java.util.Local。

C.java.util.string。

D.java.text.MessageFormat。

答案.ABD

Struts2.0提供了新的健壮的验证框架。

这意味着大部分的验证都由Struts2来完成,减少了开发人员的工作量。

下面()是Struts2.0中最常用的验证特性。

答案.ABCD

A.整型验证B.双精度数验证C.必填验证D.字符串长度验证

第五章

Ajax由几种蓬勃发展的技术以新的强大方式组合而成。

Ajax包含()。

A.基于XHTML和CSS标准的表示。

B.使用DocumentObjectModel进行动态显示和交互。

C.使用XMLHttpRequest与服务器进行异步通信。

D.使用JavaScript绑定一切。

答案.ABCD

Prototype可以帮助开发人员实现以下()目标。

A.对字符串进行各种处理。

B.使用枚举的方式访问集合对象。

C.以更简单的方式进行常见的DOM操作。

D.监听DOM事件并对事件进行处理。

答案.ABCD

DWR包含()两个主要的部分。

A.运行在容器中的EJB,实现业务逻辑。

B.运行在浏览器客户端的Javascript,这部分被用来与服务器通信,并更新页面内容。

C.运行在服务器端的JavaServlet,这部分被用来处理请求并将响应结果发送给浏览器。

D.DAO框架,实现对数据库的访问。

答案.BC

第六章

在Struts2,中,对于请求的处理过程,以下说法正确的是()。

A.客户程序(如Html浏览器)请求Web应用。

Web服务器搜索配置信息,装载所配置的boot-strap构件,为客户请求服务。

在Struts2.0中,构件可以是Servlet过滤器(在Struts1.0中,构件是ActionServlet)。

B.过滤器Servlet通过配置文件发现由哪个Action类来处理请求。

在将请求传递给Action类之前,控制器将请求传递给拦截器栈(一系列的拦截器)。

然后,请求对象传递给对应的Action类。

C.Action执行适当的业务逻辑。

当执行完成业务逻辑之后,结果(“成功”或者“错误”)以字符串或者结果对象(ResultObject)的形式放回给控制器。

D.控制器使用返回的结果,选择哪个视图对客户应用做出响应。

答案.ABCD

对于Struts2.0的核心技术,说法正确有()。

A.ServletDispatcher是默认的处理WebHttp请求的调度器,它是一个JavaServlet。

所有对Action调用的请求都将通过这个ServletDispatcher调度。

B.ActionContext是Action执行时的上下文,上下文可以看作是一个容器,它存放的是Action在执行时需要用到的对象,比如:

上下文放有请求的参数(Parameter)、会话(Session)、Servlet上下文(ServletContext)、本地化(Locale)信息等。

C.当客户请求同某个Action的名称相互匹配时,框架将使用在struts.xml文件中定义的映射将请求映射给某个Action类进行处理。

同action的映射是由Struts的一个标签生成的。

D.拦截器用于在某个方法或字段被访问之前,进行拦截然前或之后加入某些操作。

在Struts2中,拦截器组织为栈的形式。

当请求到达Struts2的ServletDispatcher时,Struts2会查找配置文件,并根据其配置实例化相对的拦截器对象,然后串成一个列表(list),最后一个一个地调用列表中的拦截器。

答案.ABCD

第七章

Hibernate定义并支持以下()对象状态。

A.自由状态(Transient)B.持久状态(Persistent)。

C.游离状态(Detached)。

D.装载状态(loaded)。

答案.ABC

在Hibernate中,在以下()情况下,Java对象进入临时状态。

A.当通过New语句刚创建了一个java对象,此时不和数据库中的任何记录对应。

B.对一个持久化对象调用了Session的save()方法。

C.对一个持久化对象调用了Session的delete()方法。

D.对一个持久化对象调用了Session的update()方法。

答案.AC

在Hibernate中,持久化对象具有以下()特征。

A.位于一个Session实例的缓存中

B.持久化对象和数据库中的相关记录对应。

C.Session在清理缓存时,会根据持久化对象的属性变化,来同步更新数据库。

D.Session在调用delete()方法时,会将一个对象置于持久化状态。

答案.ABC

在Hibernate中,对于Session的方法将触发java对象进入持久化对象,以下说法正确的有()。

A.Session的save()方法会把临时对象转换为持久化对象。

B.Session的load()或get()方法返回的对象总是处于持久化状态。

C.Session的find()方法返回的List集合中存放的都是持久化对象。

D.Session的update()、saveOrUPdate()和lock()方法使游离对象转换为持久化对象。

答案.ABCD

在Hibernate中,处于游离状态的对象具有如下()特征。

A.不再位于Session的缓存中。

B.可以调用Session的save()方法,将对象置于游离状态。

C.游离对象是由持久化对象转换过来的,因此,在数据库中可能还存在与之对应的记录。

D.可以调用Session的update()方法,将对象置于游离状态。

答案.AC

在Hibernate中,()不被Session关联,因此,Hibernate不会保证它们的属性变化与数据库保持同步。

答案.BC

A.持久化对象。

B.游离对象。

C.临时对象。

D.缓存对象。

在Hibenate中,可以使用Session的以下()方法将持久化对象转换为游离对象。

A.close()。

B.evict()。

C.save()。

D.update()。

答案.AB

对于Hibernate对象生命周期中的状态,以下说法正确的有()。

A.自由状态,表示实体对象在内存中自由存在,不与数据库中的记录关联。

B.持久状态,表示实体对象的引用被纳入Hibernate实体容器中加以管理,其变更将由Hibernate固化到数据库中。

C.游离状态,表示持久状态的对象,其对应的Session实例关闭之后,该对象转换为游离状态。

D.事务状态,表示持久化对象的状态由Session的事务管理机制维护。

答案.ABC

对于Hibernate框架,以下说法正确的有()。

A.是一个开源ORM框架。

B.SessionFactory是线程安全的。

C.支持三种持久化对象状态转换操作:

持久化、临时、游离。

D.提供了单独的事务管理机制。

答案.ABC

Hibernate支持以下()映射机制。

答案.ABC

A.集合类映射。

B.组件映射。

C.继承映射。

D.属性映射。

以下对Hibernate的核心接口,说法正确的有()。

答案.ABCD

A.Configuration接口,用于配置Hibernate,创建SessionFactory对象。

B.SessionFactory接口,用于初始化Hibernate,充当数据存储源的代理,创建Session对象。

C.Session接口,负责保持、更新、删除、加载和查询对象。

D.Transaction接口,用于管理事务。

第八章

()是Hibernate的查询接口,用于向数据库查询对象,以及控制执行查询的结果。

A.QueryB.Session。

C.Criteria。

D.SessionFactory。

答案.AC

在Java应用中使用Hibernate通常包括以下()操作。

A.创建Hibernate的配置文件。

B.创建持久化类。

C.创建对象-关系映射文件。

D.通过HibernateAPI编写访问数据库的代码。

答案.ABCD

以下()是Hibernate提供的三种基本查询机制。

A.HQLB.事务。

C.条件查询。

D.原生查询。

答案.ACD

在Hibernate中,Session提供了以下()检索方法,可以用来从数据库中检索对象。

A.load()。

B.get()。

C.find()。

D.select()。

答案.ABC

在Hibernate中,在类级别中,可选的检索策略包括()。

A.立即检索B.迫切右外连接检索

C.延迟检索。

D.迫切左外连接检索答案.AC

对于Hibernate的检索方式,以下说法正确的有()。

A.在导航对象图检索方式中,根据已经加载的对象,导航到其他对象。

B.在OID检索方式中,按照对象的OID来检索对象,Session的get()和load()方法提供这种功能。

C.在HQL检索方式中,使用面向对象的HQL查询语言。

D.在QBC检索方式中,使用QBCAPI来检索对象。

答案.ABCD

第九章

Hibernate数据缓存可以分为()。

答案.AB

A.内部缓存B.二级缓存。

C.外部缓存。

D.持久层缓存。

在Hibernate中,提供了面向第三方缓存实现的接口,如()。

A.JCSB.EHCache。

C.OSCache。

D.JbossCache。

答案.ABCD

缓存同步策略决定了数据对象在缓存中的存取规则,为了使得缓存调度遵循正确的事务隔离机制,必须为每个实体类指定相应的缓存同步策略,Hibernate提供了以下()内置的缓存同步策略。

A.read-onlyB.nostrict-read-write。

C.read-write。

D.transactional。

答案.ABCD

事务表示一个逻辑工作单元,包括一系列的操作。

事务包括以下()基本特性。

A.原子性。

B.一致性。

C.隔离性。

D.持久性。

答案.ABCD

对于事务管理,Hibernate支持以下()。

A.JDBC事务管理机制。

B.JTA事务管理机制。

C.第三方事务管理机制。

D.关系数据库事务管理机制。

答案.ABC

在Hibernate中,默认情况下,Session会在如下()时间点上清理缓存。

A.当应用程序调用net.sf.hibernate.Transaction的commit()方法的时候,commit()方法先清理缓存,然后再向数据库提交事务。

B.当应用程序调用session的find()或者iterate()时,如果缓存中持久化对象的属性发生了变化,就会先清理缓存,以保证查询结果能够反应持久化对象的最新状态。

C.当应用程序显式调用Session的flush()方法时。

D.当应用程序调用session的save()方法时。

答案.ABC

在Hibernate中,可以使用Session的setFlushMode()方法来设定清理缓存的时间点。

FlushMode类定义了以下()清理模式

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2