JavaEE考试题.docx

上传人:b****6 文档编号:7118601 上传时间:2023-01-19 格式:DOCX 页数:22 大小:40.30KB
下载 相关 举报
JavaEE考试题.docx_第1页
第1页 / 共22页
JavaEE考试题.docx_第2页
第2页 / 共22页
JavaEE考试题.docx_第3页
第3页 / 共22页
JavaEE考试题.docx_第4页
第4页 / 共22页
JavaEE考试题.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

JavaEE考试题.docx

《JavaEE考试题.docx》由会员分享,可在线阅读,更多相关《JavaEE考试题.docx(22页珍藏版)》请在冰豆网上搜索。

JavaEE考试题.docx

JavaEE考试题考试题一、填空题1.企业级应用程序通常应具备快速适应性、分布式、高安全性、可扩展性和集成化等特性。

P(6)2.两层体系结构由客户层和服务器层构成,即所谓的C/S模式。

P(7)3.三层体系结构通常包括客户层、服务器层和应用服务器层三个层次。

P(7)4.典型JavaEE应用包括:

客户层、表示层(Web层)、业务逻辑层和企业信息系统层四个层次。

P(8)5.JavaEE技术框架大致包括组件技术、服务技术和通信技术三个部分。

P(11)6.JavaEE组件主要包括客户端组件、Web组件和EJB组件三大类。

P(10)7.按打包粒度从小至大的顺序,Java归档包的类型分别是JAR、WAR和EAR。

(PPT)8.程序错误可分为语法错、语义错和逻辑错三类。

P(20)9.JSP指令元素主要包括include、page和taglib三个。

P(34)10.include指令的基本语法为。

P(34)11.taglib指令的基本语法为。

P(35)12.JSP参数标记的基本语法为P(39)13.读取request单值参数的方法是getParameter(),读取多值参数的方法是getParameterValues()。

获取所有参数名称的方法是getParameterNames()。

P(44)14.request作用范围变量可以通过setAttribute()和getAttribute()方法设置和读取变量的数据。

P(45)15.调用response对象的addCookie(Cookiecookie)方法可将一个Cookie对象传回客户端保存。

P(48)16.调用request对象的getCookies()方法可以读取保存在客户端的所有Cookie对象。

P(48)17.在web.xml文件中定义Web应用初始化参数的标记是和子标记、。

(源于PPT)18.读取Web应用初始化参数的相关方法有getInitParameter(Stringname)和getInitParameterNames()。

P(61)19.HttpServlet处理客户端请求的方法是doGet()和doPost()。

P(62)20.Servlet的生命周期大致分为初始化阶段、处理请求阶段和销毁阶段三个阶段。

P(62)21.标记的scope属性可取page、request、session和application四个值。

P(75)22.MVC模式的三个基本部分是模型(Model)、视图(View)和控制器(Controller)。

P(105)23.JSF应用的主控制器是FacesServlet,它需要在web.xml文件中进行配置,其URL映射通常配置为*.faces。

P(119)24.MyEclipse的JSF工具面板包括Core标签和HTML标签两类JSF标签,使用这些标签的页面需要使用JSP指令taglib导入标签库。

P(134)25.JSF标签的常用属性是id和value,后者常用于绑定辅助Bean的属性,例如。

(源于PPT)26.JSF标签loadBundle用于装载资源文件,其常用属性是basename和var。

P(137)27.JSF标签selectItem用于为选择类标签提供选项,属性itemLabel用于设置显示文本,itemValue设置对应的数据值。

P(139)28.JSF标签的value属性通常绑定辅助Bean的SelectItem类型或Map类属性,还可以是类或SelectItemGroup类属性。

P(139)29.JSFdataTable标签用于显示数据库表数据,其value属性通常绑定辅助Bean的ResultSet类型属性,另外还须设置var属性以便在列子标签中访问该记录集的数据。

P(146)30.JSFcolumn标签通常不须设置属性,而是通过嵌入facet子标签定义表头,并利用outputText或inputText子标签设置记录集的列。

P(146)31.JSF事件可分为实时事件、动作事件、值变事件和生命周期事件4类。

P(163)32.EJB3的开发通常涉及到业务接口、Bean类以及辅助类3种文件。

P(173)33.EJB3的Bean类分为会话Bean、实体Bean和消息驱动Bean3大类。

P(174)34.JMS消息由消息头字段、一组可选属性以及消息体组成。

P(181)35.JMS提供点对点方式和发布-订阅方式两种类型的消息服务。

P(182)36.有状态会话Bean的生命周期包括不存在状态、准备就绪状态和挂起状态三种状态。

P(186)37.JPA的配置文件名默认为persistence.xml,标签的主要属性有name和transaction-type。

P(193)38.Web服务架构的三类角色是服务的提供者、请求者和注册中心。

(源于PPT)39.Web服务架构的三种基本操作是发布、查找和绑定。

(源于PPT)40.Struts2框架由核心控制器FilterDispatcher、业务控制器和用户业务逻辑组件3部分组成。

P(256)41.Action的配置文件为struts.xml,通过元素的name属性声明Action的访问名,class属性指明其具体的实现类。

P(260)42.Struts2的Action类通常可继承系统类ActionSupport或实现Action接口,它们约定的关键业务方法是execute()。

P(259)43.Struts2标记库中用于显示验证错误信息的标记主要有和。

P(266)44.Hibernate包括SessionFactory、Session、Query和Criteria、Transaction和Configuration5个核心接口。

P(268)45.Hibernate框架提供的查询语言为HQL,相关的查询接口有Query和Criteria。

P(275)46.Hibernate框架的主配置文件为hibernate.cfg.xml,对象关系映射配置文件为一系列47.Spring容器相关的核心接口是BeanFactory和ApplicationContext,默认的配置文件是applicationContext.xml。

P(287)48.Spring配置文件中的标记的常用属性有id、class和scope。

P(288)49.Spring容器配置Bean的作用域包括singleton、prototype、request、session和globalsession五种。

P(288)50.Spring提供了设值注入和构造注入两种依赖注入方式访问容器配置的Bean实例。

P(290)51.使用Ext的Web页面需要引入ext-all.css、ext-base.js和ext-all.js3个Ext库文件。

P(322)二、判断题()1.程序中的语法错误可以在编译时立即发现。

()2.程序中的逻辑错误可以在编译时立即发现。

()3.JSP程序运行在客户端浏览器中。

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

()5.Applet运行在客户端浏览器中。

()6.Tomcat是一款免费、开源且全面支持JavaEE规范的应用服务器。

p22()7.Glassfish是一款免费、开源、全面支持JavaEE规范的应用服务器。

p23()8.数据库连接池是由应用程序创建和管理的。

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

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

()11.page指令用于设置JSP页面的属性,包括设置错误跳转页面。

()12.page指令用于设置JSP页面的属性,但不包括导入Java类库。

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

()14.页面跳转后的地址栏不会改变。

()15.页面跳转后的标题栏不会改变。

()16.加载的JavaBean会下载到客户端运行。

p40()17.加载的JavaBean会将执行结果嵌入页面中返回客户端。

p40()18.HTML注释内容会返回到客户端浏览器,但不会显示出来。

()19.JSP注释内容会返回到客户端浏览器,但不会显示出来。

p40()20.JSP页面可直接使用9个JSP隐含对象而不须手动创建。

()21.标准JavaBean必须是一个public类。

()22.JSTL的核心标记库引用指令的prefix属性取值必须是c。

p95()23.JSTL的SQL标记库引用指令的prefix属性取值必须是sql。

()24.JSTL的XML标记库引用指令的prefix属性取值必须是xml。

()25.JSTL的国际化标记库引用指令的prefix属性取值必须是fmt。

()26.JSTL的函数标记库引用指令的prefix属性取值必须是fn。

()27.编译好的Servlet应该与JSP文件放在同一个文件夹下。

()28.编译好的Servlet应该放在Web站点的WEB-INFclasses下。

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

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

()31.设置Cookie可通过response对象的相应方法实现。

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

()33.获取Cookie可通过request对象的相应方法实现。

()34.获取Cookie可通过response对象的相应方法实现。

()35.使用response的sendRedirect()方法页面跳转会重建request对象。

p52()36.使用response的sendRedirect()方法页面跳转会导致地址栏改变。

p52()37.使用RequestDispatcher的forward()方法页面跳转会重建request对象。

p52()38.使用RequestDispatcher的forward()方法页面跳转会导致地址栏改变。

p52()39.标签的value属性用于设置链接目标URL。

p(138)()40.标签的value属性用于设置链接文字。

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

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

()43.JMS消息服务属于异步通信。

p181()44.点对点消息模型接收者和发送者之间存在时间上的依赖关系,必须双方同时在线才能进行。

p182()45.消息驱动Bean不需要客户端程序主动调用。

p184()46.实体管理器的merge()方法将一个新建的实体对象保存到数据库表中。

p213()47.实体管理器的persist()方法将以持久化实体对象的属性值更新数据库表的对应记录。

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

p213()49.执行实体管理器的refresh()不会更新数据库记录值。

p213()50.执行实体管理器的refresh()可能会更新被管理实体是的属性值。

p213()51.执行实体管理器的refresh()可能会改变一个实体的被管理状态。

p213()52.执行实体管理器的clear()方法会改变实体的被管理状态。

p213()53.浏览器访问JSF页面时的扩展名必须是faces。

()54.JSFConverter接口的getAsString方法的第3个参数为Object类型。

p151()55.JSFConverter接口的getAsString方法执行Object至String的类型转换。

p151()56.JSFConverter接口的getAsObject方法执行String至Object的类型转换。

p151()57.EJB3的业务接口可以是普通的Java接口。

p173()58.EJB3的会话Bean不再需要home接口。

p173三、名词解释1.Annotation:

标注,是JavaEE5中引入的一项小特性,也是一项十分有效的新特性。

标注本质上是一种元数据,通过在Java代码中加入元数据信息(MetaData),从而指导工具和库对代码的处理。

P

(2)2.泛型:

JavaEE5通过引入泛型,允许约定集合元素的类型来获得强类型检查,避免等到运行时出现类型转换错误,也可免除显式的强制类型转换(cast)。

P(4)3.自动装箱:

自动装箱(Auto-boxing)和自动拆箱(Auto-unboxing)机制解决了简单类型和包装类型之间的自动转换问题。

自动装箱特性让Java自动包装一个简单数据类型(例如int)到对应的包装类型(Integer)中。

P(4)4.自动拆箱:

自动拆箱是相反的过程,即将一个包装类型(例如Integer)自动转换为它所对应的简单数据类型(int)。

P(4)5.静态导入:

JavaEE5引入静态导入,即直接导入类的静态成员,从而允许直接通过静态成员的名字来访问它们,无需再给出他们的类名。

P(6)6.C/S模式:

两层体系结构由客户层(Client)和服务器层(Server)构成,即所谓的C/S模式。

P(7)7.B/S模式:

三层体系结构在二层体系结构应用程序的客户层与服务器层之间添加了一个第三层应用服务器层,形成客户层、应用服务层和数据服务层三个层次。

与两层体系结构的应用相比,三层体系结构应用程序的客户层功能大大减弱,只用来实现人机交互,原来由客户端实现的应用逻辑、数据访问职能都迁移到应用服务器层上。

这种“瘦客户层”通常可采用浏览器(Browser)实现,因此这种体系结构又被称作B/S模式或“瘦客户机”模式。

P(7)8.JNDI:

所谓JNDI,即Java名字目录接口(JavaNamingandDirectoryInterface),是JavaEE提供的命名服务。

Web容器会为连接池数据源等各种对象分配一个唯一的JNDI名,应用程序可通过javax.naming.Context接口提供的方法查找获得JNDI命名对象。

P(92)9.JDBC:

(JavaDatabaseConnectivity)是Java环境中访问SQL数据库的一组API。

它包括一些用Java语言编写的类和接口,能更方便地向任何关系型数据库发送SQL命令。

P(81)10.JTA:

Java事务API(JTA)是由Web容器提供的,允许应用程序执行分布式事务处理的服务,能确保事务的ACID(原子性、一致性、隔离性和持久性)特性。

(PPT)11.JDK:

(JavaDevelopmentKit,Java开发工具包)是用于构建发布在Java平台上的组件和应用程序的开发环境。

它是一切Java应用程序的基础,所有的Java应用程序都是构建在JDK之上。

P(16)12.动态网页:

动态网页的关键内容是在服务器端动态生成。

相对于静态网页,动态网页最本质的区别在于它会被服务器当作一个程序来执行,页面中嵌入的脚本代码会被服务器识别并执行,执行结果与页面静态内容合并后送往客户端浏览器显示。

P(31)13.Servlet:

是Java服务器端的小程序,是Java环境下实现动态网页的基本技术。

Servlet程序能够调用JavaBean、JDBC、其它Servlet、RMI、EJB、SOAP和JNI等程序完成指定的功能,计算结果以HTML/XML等形式返回给客户端。

P(60)14.JSP:

即JavaServerPages的简写,是由Sun公司和多家公司共同建立的一种基于Java语言的动态网页技术标准。

JSP采用先编译后运行的方式,有效地提高了执行效率,已成为Internet动态页面的主流方式。

P(31)15.HTML:

(HyperTextMarkupLanguage,超文本标记语言)不是程序设计语言,而是一组标记,便于网页设计人员把文本、图像、动画等制作成有一定效果的网页,资源间通过超链接联结成为一个有机的整体。

P(33)16.JSTL:

全称是JSP标准标记库(JSPStandardTagLibrary,JSTL),它是SUN公司为简化JSP页面设计而提出的一种技术规范。

JSTL使用一套新的标准标签库取代原来的scriptlet(代码嵌入中)进行JSP页面开发,使页面代码的可读性有了显著提高。

P(95)17.Cookie:

Cookie或称Cookies,在Web技术中指Web服务器暂存在客户端浏览器内存或硬盘文件中的少量数据。

Web服务器通过HTTP报头来获得客户端中的cookie信息P(47)18.JSF:

即JavaServerFaces,是JPC(JavaCommunityProcess)推出的一种用于组件化构成Web应用的新技术,后被SUN正式纳入JavaEE规范中。

JSF技术框架能让开发工具拥有可视化拖曳组件构建服务端Web页面,并为组件提供事件编程机制。

P(114)19.EJB:

EJB是EnterpriseJavaBeans的缩写,又称为企业Bean,是一种Java服务器端组件模型。

EJB提供了服务器上的自治、企业级和分布式功能,并能帮助开发者在不同粒度级别上定义和封装系统功能。

P(172)20.JMS:

Java消息服务(JMS,JavaMessageService)是一种消息标准,它允许JavaEE应用程序组件生成、发送、接收和读取消息,能够进行分布式、松耦合、可靠和异步的信息交流。

P(181)21.JPA:

(JavaPersistenceAPI,Java持久化API),是JavaEE5规范中用于对象/关系映射(O/R)的一组API,它是SUN官方的对象/关系映射模型。

JPA规范详细阐述了实体Bean的定义、实体Bean支持的注释、全新的查询语言、实体管理接口、容器实现规范等内容。

P(189)22.WebService:

为了解决分布式计算中异构应用之间互操作的问题,W3C(万维网联盟)提出了WebService(Web服务)架构。

简单来说,Web服务就是一个向外界暴露接口的,能够通过网络进行远程调用的应用程序。

P(241)23.XML:

可扩展标记语言主(eXtensibleMarkupLanguage,XML)是Web服务技术架构的基石,它是Web服务中数据表示的基本格式。

但XML并没有规范数据的具体类型。

P(242)24.SOAP:

简单对象访问协议(SimpleObjectAecessProtocol,SOAP)提供了标准的远程过程调用协议(RPC)用于调用Web服务,是一种中立的信息传递协议,通常采用HTTP协议发送请求的SOAP消息和回应SOAP消息。

P(242)25.WSDL:

Web服务描述语言(WebServicesDescriptionLanguage,WSDL)是一种基于XML的,用于描述Web服务及其操作、参数和返回值的语言。

P(242)26.UDDI:

统一描述、发现和集成协议(UniversalDescriptionDiscoveryIntegration,UDDI)是Web服务架构下核心的服务描述、发现和集成机制,其目的是在网上自动查找Web服务。

P(243)27.ORM:

对象/关系映射(ORM),简单地说就是将面向对象语言的对象映射到关系数据库的表,成为面向对象编程语言与关系数据库之间协作的桥梁。

(P267)28.IoC:

依赖注入,又称为控制反转(IoC),指的是一种通过描述创建对象的编程方式。

即在程序代码中不直接与对象和服务连接,而是在配置文件中描述组件需要依赖的对象或服务。

(P287)29.AOP:

(AspectOrientProgramming),也就是面向切面编程,也称作面向方面编程。

AOP作为面向对象编程(OOP)的一种补充,已经成为一种较成熟的编程思想。

面向对象编程是从静态角度考虑程序结构,面向切面编程则从动态角度考虑程序运行过程。

(P293)30.RIA:

RIA(RichInternetApplications)即富网络应用,或基于Internet的富客户端应用。

(P311)31.AJAX:

AJAX(AsynchronousJavaScript+XML,异步JavaScript和XML),是一种用于创建快速响应动态网页的技术。

通过在后台与服务器进行少量数据交换,AJAX可以让网页实现异步更新,即在不重新加载整个网页的情况下对网页的局部进行更新。

(P311)四、问答题1.列举JavaEE的主要新特性。

标注,EJB3.0,JPA,提供了更简单、更广泛的WebService支持,依赖注入。

泛型(Generics),自动装箱和自动拆箱,枚举类型,增强的for循环,可变参数,静态导入(P2)2.简述企业级应用程序的基本特点。

分布性,高速反应性,高安全性,可扩展性,集成性3.简述企业级应用体系结构的演变。

企业级应用程序的体系结构经历了从两层结构到三层结构再到多层结构的演变过程。

4.简述典型JavaEE应用程序的构成。

典型的JavaEE结构的应用程序包括四层:

客户层、表示层(Web层)、业务逻辑层和企业信息系统层5.JavaEE规范标准包括哪两方面的内容?

1JavaEE规范了分布式组件开发的标准。

2JavaEE规范了分布式组件运行环境容器提供的服务的标准。

6.简述JavaEE三类组件的构成及运行环境。

客户端组件:

可以是一个Web浏览器、一个Applet,也可以是一个普通的客户端Java应用程序。

JavaEEWeb组件主要包括:

Servlet和JSP,Web容器还可以调用JavaBean进行业务处理。

EJB组件:

SessionBean(会话Bean),EntityBean(实体Bean)和Message-DrivenBean(消息驱动Bean)。

7.简述JavaEE应用的打包与部署方式。

JavaEE应用打包与部署是指将一个JavaEE应用中的相关组件打包到一个单元(通常称为包)中,并将它部署到符合JavaEE规范的应用服务器上。

8.JavaEE模块主要有哪4种基本类型?

简述其构成。

EJB模块:

包含企业Bean的类文件和一个EJB配置描述文件。

EJB模块包装成扩展名为.jar的JAR文件。

Web模块:

包括JSP文件、Servlet类文件、HTML文件、图形文件和一个Web配置描述文件。

Web模块被打包成扩展名为.war的WAR(WebArchiveFile,Web应用档案)文件。

资源适配器模块:

包含所有的Java接口、类、本地库、其他文档和资源适配器配置描述文件。

它们是实现了某个特定EIS的连接器体系结构(JavaEEConnectorArchi

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

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1