javaee考试复习题库_第1页
javaee考试复习题库_第2页
javaee考试复习题库_第3页
javaee考试复习题库_第4页
javaee考试复习题库_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、填空题9*2=18

1.传统C/S模式应用是的两层体系结构。客户层,服务层

2.三层体系结构包含客户层,应用服务层和数据服务层三个

层次。

3.JavaEE组件主要包括包括客户端组件,W主组件和EJB组件三大

类。

4.程序错误可分为语法错误,运行错误,逻辑错误三类。

5.JSP指令元素主要包括哪三个。include指令,page指令,taglib指令

6.读取request单值参数和多值参数的方法名。getParameter()、

getParameterValues()

7.request作用域变量可以通request.setAttribute()和

request.getAttribute()方法设置和读取。

8.调用response对象的addCookie(Cookiecookie)方法可将一个

Cookie对象传回客户端。

9.调用request对象的getCookies。方法可以读取保存在客户端的

全部Cookie对象。

10.IlttpServlet处理客户端请求的方法是doGet()和doPost()。

11.<jsp:useBean>标记的scope属性可

取page、request、session和application四个值。

12.MVC模式的三个基本部分是模型、视图、限制器o

13.MVC模式分别由JavaBean、Jsp、servlet三个组件担当。

14.JSF应用的主限制器是FaccsServlct,它须要在wob.xml文

化配置,其URL映射通常配置为faces0

15.JSF的UI组件标签分为Core、HTML两类。

16.JSF的字段类标签常用的属性是id,value,如何设置后者用于绑定帮

助Bean的属性。

17.JSF标签<f:selectltem…》用于为选择类标签供应选项,属性

itemLabel用于设置显示文本,itemValue用于设置对应的选项值。

18.JSF<h:dataTable->标签用于显示数据库表数据,它的关键属性与

如何绑定。

JSFdataTable标签用于显示数据库表数据,其value属性通常

绑定帮助Bean的ResultSet类型属性,另外还须设置var属性以便在

列子标签中访问该记录集的数据。

19.JSF事务可分为值变更事务、动作事务、数据模型事务和阶段事务4

类。

20.EJB3开发通常涉与到业务接口、Bean类以与帮助类3

种文件。

21.JMS供应点对点消息服务、发布一订阅消息服务o

22.JSF和JPA的配置文件各是faces—config,xml和

pcrsistonco.xml。

23.Wob服务架构的三种基木操作发布、查找和绑定°

24.Struts2的Action类通常可继承系统类ActionSupport或实现

Action接口。

25.Hibernate供应的查询语言的查询接口有Query和Criteria。

26.Spring容器相关的核心接口是BeanFactory和

ApplicationCcntext

二、推断题15*1=15

(T)1.程序中的语法错误可以在编译时立刻发觉。

(T)2.程序中的逻辑错误可以在运行时立刻发觉。

(F)3.JSP程序运行在客户端阅读器中。

(T)4.Servlet程序运行在服务器Web容器中。

(T)5.数据库连接池通常是由应用程序创建和管理的。

(T)6.include指令用于执行静态文件包含。

(T)7.include动作标记用于执行动态文件包含。

(T)8.page指令可用于设置输出缓冲区大小。

(T)9.page指令可用于设置错误跳转页面。

(F)10.page指令不能用于导入Java类库。

(T)ll.taglib指令用于在JSP页面中引入JSP扩展标记库。

(T)12.<jsp:forward>页面跳转后的地址栏不会变更。

(F)13.<jsp:forward>页面跳转后的标题栏不会变更。

(T)14.<jsp:plugin>加载的JavaBean会下载到客户端运行。

(T)15.HTML注释内容会返回到客户端阅读器,但不会显示出来。

(F)16.JSP注释内容会返回到客户端阅读器,但不会显示出来。

(T)17.JSP页面可干脆运用9个JSP隐含对象而不须手动创建。

(T)18.标准JavaBean必需是一个public类。

(F)19.JSTL的SQL标记库引用指令的prefix属性取值必需是sql。

F)20.JSTL的XML标记库引用指令的prefix属性取值必需是xml。

(T)21.编译好的Servlet应当放在Web站点的WEB-INF\classes下。

(F)22.页面表单/参数可以通过response对象的相应方法取得。

(F)23.设置Cookie可通过request对象的相应方法实现。

(T)24.获得Cookie可通过response对象的相应方法实现。

(F)25.运用response的sendRediructO方法页面跳转会重建

request对象。

(T)26.运用response的sendRedirect0方法页面跳转会导致地址栏

变更。

(T)27.运用RequestDispatcher的forward()方法页面跳转会重建

request对象。

(F)28.运用RequestDispatcher的forward()方法页面跳转会导致地

址栏变更。

(F)29.<h:commandLink…)标签的value属性用于设置链接目标URL。

(F)30.<h:outputLink…)标签的value属性用于设置链接文字。

(F)31.JSF实现库(JAR包)的消息文件优先于JSF本地消息文件。

(T)32.JSF页面标签的message属性设置优先于消息文件设置。

(F)33.点对点消息模型接收者和发送者之间存在时间上的依靠关系,

必需双方同时在线才能进行。

(T)34.消息驱动Bean不须耍客户端程序主动调用。

(T)35.实体管理器的merge。方法将一个新建的实体对象保存到数据

库表中。

(T)36.实体管理器的persist。方法将以许久化实体对象的属性值更

新数据库表的对应记录。

(F)37.执行实体管理器的contains()方法后实体将成为被管理的。

(F)38.执行实体管理器的rofroshO不会更新数据库记录值。

(F)39.执行实体管理器的refresh。可能会变更一个实体的被管理状

态。

(T)40.执行实体管理器的clear。方法会变更实体的被管理状态。

(T)41.阅读器访问JSF页面时的扩展名必需是faces。

(T)42.JSFConverter接口的getAsString方法执行Object至String

的类型转换。

(T)43.JSFConverter接口的getAsObject方法执行String至Object

的类型转换。

(F)44.EJB3的业务接口可以是一般的Java接口。

(T)45.EJB3的会话Bean不再须要home接口。

三、名词说明7*3=21

1.自动装箱:自动装箱就是Java编译器在编译期间自动将原生类型转换

成其对应的包装类型

2.自动拆箱:自动拆箱是相反的过程,将一个包装类型自动转换为它所对

应的简洁数据类型。

3.动态网页:动态网页的关键内容是在服务器端动态生成。相对于静态网

页,动态网页最本质的区分在于它会被服务器当作一个程序来执行,页面

中嵌入的脚本代码会被服务器识别并执行,执行结果与页面静态内容合并

后送往客户端阅读器显示。

4.C/S模式:两层体系结构由客户层和服务器层构成

5.B/S模式:阅读器/服务器模式,三层体系结构在二层体系结构应用程序

的客户层与服务层之间添加了一个第三层(应用服务层),形成客户层、

应用服务层和数据服务层三个层次。

6.JDBC:JavaDataBaseConnectivity,java数据库连接,是一种用于执

行SQL语句的JavaAPT,可以为多种关系数据库供应统一访问,它由一组

用Java语言编写的类和接口组成。

7.JTA:JavaTransactionAPT,JTA允许应用程序执行分布式事务处理一

一在两个或多个网络计算机资源上访问并且更新数据。JDBC驱动程序的

JTA支持极大地增加了数据访问实力。

8.Servlet:servlet是在服务器上运行的小程序

9.JSP:JavaServerPages,java服务器页面,其根本是一个简化的

Servlet设计,它是一种动态网页技术标准。用JSP开发的Web应用是跨

平台的,既能在Linux下运行,也能在其他操作系统上运行。

10.JSTL:JSPStandardTagLibrary即JSP标准标签库,是一个不断完

善的开放源代码的JSP标签库和技术规范。

11.Cookie:是Web服务器暂存在客户端阅读器内存或硬盘文件中的少量

数据。Web服务器通过HTTP报头来获得客户端中的cookie信息。

12.JSF:avaServerFaces是一种用于构建JavaWeb应用程序的标准框

架,它供应了一种以组件为中心的用户界面1UI)构建方法,从而简化了

Java服务器端应用程序的开发

13.EJB:EnterpriseJavaBeans称为Java企业Bean,是Java的核心代

码,是sun的JavaEE服务器端组件模型与javaEE的一部分,定义了一个

用于开发基于组件的企业多重应用程序的标准。

14.JMS:Java消息服务(JavaMessageService)应用程序接口是一个

Java平台中关于面疝消息中间件的API,用于在两个应用程序之间,或分

布式系统中发送消息,进行异步通信

15.JPA:JavaPersistenceAPI,通过JDK5.0注解或XML描述对象一关

系表的映射关系,并将运行期的实体对象许久化到数据库中

16.WebService:是一个平台独立的,低耦合的,自包含的、基于可编程

的web的应用程序,用于开发分布式的互操作的应用程序。

17.XML:可扩展标记语言,标准通用标记语言的子集,是一种用于标记电

子文件使其具有结构性的标记语言。

18.WSDL:网络服务描述语言是WebService的描述语言,是一种基于XML

的用于描述Web服务与其操作,参数和返回值的语言。

19.ORM:对象关系映射,是一种程序技术,用于实现面对对象编程语言里

不同类型系统的数据之间的转换。

20.RIA:RichInternetApplications丰富互联网程序,具有高度互动性、

丰富用户体验以与功能强大的客户端,是集桌面应用程序的最佳用户界面

功能与Web应用程序的普遍接受和快速、低成本部署以与互动多媒体通信

的实时快捷于一体的新一代网络应用程序。

21.AJAX:AsynchronousJavascriptAndXML是指一种创建交互式网页应

用的网页开发技术。AJAX=异步JavaScript和XML,用于创建快速动态

网页,通过在后台与服务器进行少量数据交换。

四、简答题5*6=30

1.简述企业级应用体系结构的演化。

答:企业级应用程序的体系结构阅历了从两层结构到三层结构再到多层结

构的演化过程。

两层体系结构:由客户层和服务器层构成,客户层的客户端程序负责实现

人机交互、应用逻辑、数据访问等职能;服务器层由数据库服务器来实现,

唯一职能是供应数据库服务。

三层体系结构:增加了应用服务器层,形成客户层、应用服务层和数据服

务层三个层次。客户层的功能大大减弱,只用来实现人机交互,相对于两

层体系结构,三层体系结构的应用程序具有平安性高、易维护、响应快速、

扩展灵敏等优点。

多层体系结构:将中间件服务层依据程序应用逻辑进一步划分为若干个子

层,为了满足应用逻辑更为困难多变的应用系统设计而提出的,其原理类

似于三层体系结构。

2.简述response的sendRedirect()与RequestDispatcher的forward()

两种方法执行页面跳转的异同点。

答:运用response.scndRcdiroct。可实现页面重定向跳转。其基本流程

是首先服务器将目标URL通过HTTP响应报头发送给客户端,阅读器接收

到URL后更新至地址栏中,然后将目标资源的URL提交给服务器。

重定向不同于转发跳转(RequestDispatcher.forward()):

重定向会导致阅读器地址更新;而转发是干脆在服务器端切换程序,目

标资源的URL不出现在阅读器的地址栏中。

转发会把当前JSP页面中的requestresponse对象传递给目标资源;

而重定向会导致当前JSP页面的request、response对象牛.命期结束,

在目标资源中无法取得上一个JSP页面的request对象。

转发跳转干脆在服务器端进行,基本上没有网络传输时延,重定向有网

络传输时延。应依据实际须要选择合适的跳转方法。

3.列举JDBC编程常月的接口和类。

答:(1)面对应用程序的编程接口JDBCAPI,它供应用程序员调用;支

持底层开发的驱动程序接口JDBCDriverAPI,它供数据库厂商或特地的

驱动程序生产厂商开发JDBC驱动程序运用。

(2)java.sql.Driver接口

这个接口的实现类是某种数据库的一个驱动程序类,用于初始化驱动程序

java.sql.DriverManager类管理注册到DriverManager中的JDBC驱动程

序,并依据须要运用JDBC驱动程序建立与数据库服务器的网络连接。

java.sql.Connection接口java.sql.Statement接口

4.简述JSF自定义转换器的编程步骤。

答:(1)创建实现javax.faces,convert.Converter接口的类,并编程

实现接口的gclAsObjcct()和gotAsStringO方法。

(2)在JSF配置文件(faces-config,xml)中注册转换器。

(3)通过页面JSF标签的converter属性调用转换器。

5.简述JSF自定义验证器的实现方法与编程步骤。

答:通过帮助Bean的验证方法实现。该方法首先在帮助Bean创建一个

约定参数的验证器方法,然后在配置文件(faces-config.xml)中注册帮

助Bean,最终就可在页面中设置标签的validator属性引用帮助Bean

的验证器方法。

通过实现Validator接口的验证器类实现。该方法首先创建实现

javax.faces,validator.Validator接口的验证器类,然后在配置文件

(faces-config.xml)中注册验证器,最好就可在页面中通过validator

子标签设置验证器c

6.简述JSF值变事务的两种编程方法。

答:getPhaseId>beforePhase和afterPhase三个方法。其中,getPhaseld

方法用于获得一个Phaseld对象,它代表触发的时机

1)值变事务的处理方法通常可带一个值变事务类

(javax.faces,event.ValueChangeEvent)的对象作参数,ValueChange

Event类有三个特殊有用的方法,getSource方法用于访问事务源(即触

发事务的页面组件),getOldValue方法用于取得组件修改之前的值,

getNewVa1ue方法则用于取得组件修改后的值。

2)另一种处理值变事务的方法是运用valueChangeListener子标

签,可为一个输入类组件添加多个valueChangeListener子标签。

valueChangcListcncr标签包含一个type属性可用来绑定一个实现了值

变事务监听接口(javax.facos.ovont.valuoChangoListonor)的类。接

下来要做的就是编写接口约定的值变事务处理方法

processValueChange(ValueChangeEventve)。

7.列举5种以上JPA映射配置标注符并说明其作用。

答:1)©Entity

©Entity标注用于实体类声明语句之前,指出该Java类为实体类,

将映射到指定的数据库表。

2)©Table

当实体类与其映射的数据库表名不同名时须耍运用@1@1310标注说

明,该标注与@£N近丫标注并列运用,置于实体类声明语句之前,可写于

单独语句行,也可与声明语句同行。

3)@Td

@Td标注用于声明一个实体类的属性映射为数据库的主键列。该属

性通常置于属性声明语句之前,可与声明语句同行,也可写在单独行上。

4)©Column

当实体的属性与其映射的数据库表的列不同名时须要运用观0111皿

标注说明,该属性通常置于实体的属性声明语句之前,还可与@Id标注一

起运用。

5)©OneToMany

@0neToMany标注用于声明一对多关联关系。

6)©ManyToOne

©ManyToOno标注用于声明多对一关联关系。

8.列举JPAQuery接口的主要方法。

答:1)intexecuteUpdate()

用于执行update或delete语句。假如Query对象的查询语句为select

将抛出HlegalStateException异样,假如事务不存在将抛出

TransactionRequiredException异样。

2)ListgetResultList()

用于执行select语句并返回结果集实体列表。假如Query对象的查

询语句为update或delete将抛出IllegalStateException异样。

3)ObjectgetSingleResult()

①用于执行只返回单个结果实体的select语句。假如查询语句为update

或delete则抛出IllegalStateException异样;假如没有得到返回结果

将抛出EntityNotFoundException异样;假如返回多于一个结果将抛出

NonUniqueResultException异样;

4)QuerysetFirstResult(intstartPosition)

用于设置从哪个实体记录起先返回查询结果。假如参数为负数将抛出

IllegalArgumentException异样。

5)QuerysetMaxResults(intmaxResult)

用于设置返回结果实体的最大数。假如参数为负数将抛出

IllegalArgumentException异样。与setFirstResult结合运用可实现分

页查询。

9.简述MyEclipse环境中Struts2应用开发的基本过程。

答:(1)首先运用MyEclips。建立一个Web项目Struts2Demo0

(2)配置环境

在项目Struts2Demo上右击,选择"MyEclipseI

AddStrutsCapabilities〃菜单,在弹出的对话框中选择Struts版本

为Struts2.1,URL模板为/*(也可以选*.do或*.action)0点<Next>

进入下一个对话框,保持默认选择〃Struts2CoreLibraries"。最终

点击〈Finish>。

(3)创建Action类

Action是Struts应用的核心,Action类包含了用户请求的处理逻

辑,它是MVC应用的限制器。

(4)配置Action

在struts,xml文件的〈struts〉标签内添加〈package>,〈action》等

标签。

(5)设计JSP页面。

10.何谓AJAX?它有什么优势?

答:全称为AsynchronousJavaScript+XML,即异步JavaScript和XML,

是一种用于创建和快速响应动态网页的技术。归纳起来,AJAX应用程序有

以下几方面优势:

1)通过异步模式,提升用户体验;

2)优化了阅读器和服务器之间的传输,削减不必要的数据来回,削减

了带宽占用;

3)AJAX引擎在客户端运行,担当了一部分原来由服务器担当的工作,

从而削减了大

4)用户量的服务器负载。

11.何谓Spring的设值注入?何谓构造注入?它们如何实现?

答:(1)设值注入方式由Spring容器依据属性setter方法向调用者注入

被依靠

的对象实例。这是广泛接受的依靠注入方式。

(2)构造注入方式运用构造器来注入被依靠的对象。

(3)设值注入方式下,调用类中须要设置一个被调用Bean类的属性,

并为

其创建setter方法(并不须要干脆创建被调用类的对象实例)。Spring容

器则通过〈property)子标签设置它们的依靠关系,然后在须要时创建被依

靠对象的实例。

构造注入方式须要在调用类中创建一个构造方法,并以被调用Bean类

为参数完成初始化。Spring容器则通〈constructor-arg>子标签配置它

们的依靠关系。

12.简述JSF应用的基本组成部分。

答:⑴包含UI标签的页面(JSP页面);

(2)帮助Bean类,用于传递数据和执行处理;

(3)验证器、转换器、事务监听器;

(4)其它JavaBean组件;

(5)应用配置文件(web.xml、faces-config.xml)o

13.JSF动作事务主要有哪几种实现方法?它们有什么不同?

答:1)常见的动作事务由叮嘱按钮/链接标签的action属性绑定到一个

Bean方法实现,这

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论