J2EE期末考试复习题集(88份)
- 格式:doc
- 大小:104.00 KB
- 文档页数:19
J2EE考试题及答案
一、概述
本文档收集了一些J2EE考试题与相应的答案。
这些问题涵盖了
J2EE的不同方面,包括Servlet、JSP、EJB、Web服务等。
下面依次列出各个部分的考试题目及答案。
二、Servlet
1. Servlet的生命周期是什么?
答案:
Servlet的生命周期包括以下4个阶段:
1.实例化:当容器接收到对Servlet的请求时,会创建Servlet的实例。
2.初始化:在创建完实例后,容器会调用init方法对Servlet进行初始化。
这个方法只会在Servlet的生命周期中被调用一次。
3.服务处理:一旦初始化完成,Servlet就可以处理来自客户端的请求。
容器会多次调用Servlet的service方法来处理不同的请求。
4.销毁:当容器关闭或发生其他终止条件时,容器会调用destroy 方法销毁Servlet实例。
在销毁之前,容器会先调用Servlet的destroy方法进行一些清理工作。
2. Servlet的线程模型是什么?答案:
Servlet的线程模型是。
Java EE期末考试•填空题:•Java EE为满足开发多层体系构造企业级应用需求,提出_组件-容器________编程思想。
Java EE应用根本软件单元是_Java EE 组件_______. 根本软件单元运行环境被称为___容器________.•两层体系构造应用程序分为__客户层_____与____效劳器层_____.•所谓企业级应用程序,并不是特指为企业开发应用软件,而是泛指那些为_大型组织部门__创立应用程序。
•在三层分布式企业应用程序中,包括_客户层____,__应用效劳器层_____,____数据效劳器层______三层。
•Java EE客户端组件既可以是__一个Web浏览器__________、___一个Applet________,也可以是一个__应用程序______.•Servlet组件在进展重定向时,需要使用ServletResponse接口方法是__sendRedirect()______.•ServletRequest提供了两个方法用于从请求中解析出上传文件:___Part getPart〔String name〕___________与__Collection<Part>getParts()___________。
•Java EE 6提供组件主要包括三类:_客户端组件____,__Web组件____,_业务组件____.•Servlet配置参数保存在__ServletConfig()______________对象中,一个Servlet该配置对象〔能/否〕___否〔不能〕__________被其他Servlet访问。
•Servlet支持两种格式输入/输出流:__字符输入/输出流______与__字节输入/输出流_。
•MIME全称是_多媒体Internet邮件扩展____, ServletResponse 中响应正文默认MIME类型为_text/plain______________, 而ServetResponse中响应正文默认MIME类型为__text/html_________________.•PDF文件MIME类型是__application/pdf________________, Microsoft Word文档类型是__application/msword___________。
j2ee考试题及答案ejb1. 什么是EJB(Enterprise JavaBeans)?EJB是一种服务器端组件架构,用于开发和部署多层结构的、分布式的、面向对象的Java应用程序。
EJB组件提供了一种结构化的方法来创建可重用的、可伸缩的和事务性的业务逻辑。
2. EJB有哪些类型?EJB主要有三种类型:会话Bean(Session Beans)、实体Bean(Entity Beans)和消息驱动Bean(Message-Driven Beans)。
3. 会话Bean(Session Beans)的作用是什么?会话Bean代表与客户端的短暂交互,它们通常用于实现应用程序的业务逻辑,但不保存数据。
会话Bean可以是无状态的(Stateless)或有状态的(Stateful)。
4. 实体Bean(Entity Beans)和会话Bean(Session Beans)有什么区别?实体Bean代表业务实体,通常与数据库中的持久数据相关联,而会话Bean代表与客户端的短暂交互,不直接与持久数据关联。
5. 消息驱动Bean(Message-Driven Beans)的主要功能是什么?消息驱动Bean是一种特殊的EJB,用于处理来自消息队列的消息。
它们是无状态的,并且可以异步处理消息,这使得它们非常适合处理大量消息。
6. EJB容器提供哪些服务?EJB容器提供多种服务,包括事务管理、安全性、持久性、生命周期管理、并发控制和资源池。
7. EJB的事务属性有哪些?EJB的事务属性包括:Required、RequiresNew、Mandatory、Never、NotSupported和Supports。
8. 如何在EJB中处理异常?在EJB中,可以通过声明异常(declarative exception handling)和编程异常(programmatic exception handling)两种方式来处理异常。
一、填空:1.Struts 2框架由__webWork______和___xWork_框架发展而来。
XWork是一个标准的Command模式实现,并且完全从web层脱离出来。
Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL – the Object Graph Navigation Language),IoC(Inversion of Control倒置控制)容器等。
其目的是:创建一个泛化的、可重用且可扩展的命令模式框架,而不是一个特定在某个领域使用的框架。
其特点是:1、基于一个简单的接口就可以进行灵活且可自定义的配置;2、核心命令模式框架可以通过定制和扩展拦截器来适应任何请求/响应环境;3、整个框架通过类型转换和使用OGNL的action属性验证来构建;4、包含一个基于运行时Attribute和验证拦截器的强大的验证框架。
Xwork和WebWork的关系WebWork2 被构建在XWork之上,以XWork为基础。
通过使用XWork的命令模式框架和拦截器框架,提供了一个支持Web功能、能快速构建Web应用的命令模式框架。
xwork和Webwork的交互图2.Struts 2以__过滤器__为核心,采用__拦截器__的机制来处理用户的请求。
3.构建Struts 2应用的最基础的几个类库是_struts2-core__、_commons-logging_、_xwork-core_、__freamarker___以及_ognl_。
4.Struts 2中的控制器类是一个普通的_POJO_。
5.如果要在JSP页面中使用Struts 2提供的标签库,首先必须在页面中使用taglib编译指令导入标签库,其中taglib编译指令为___ <taglib><taglib-uri>/struts-tags</taglib-uri><taglib-location>/WEB-INF/lib/struts2-core-2.0.11.1.jar</taglib-location></taglib> ________。
JavaEE上篇期末考试题及答案一、单项选择题(每题2分,共20分)1. 在JavaEE中,用于表示Web应用程序的配置文件是()。
A. web.xmlB. application.xmlC. deployment.xmlD. config.xml答案:A2. Servlet的生命周期中,哪个方法用于初始化Servlet实例()。
A. init()B. service()C. doGet()D. destroy()3. 下列哪个接口是用于处理HTTP请求的()。
A. ServletB. ServletConfigC. ServletContextD. HttpSession答案:A4. 在JavaEE中,用于管理数据库连接的接口是()。
A. DataSourceB. ConnectionC. StatementD. ResultSet答案:A5. 下列哪个不是JSP的内置对象()。
B. responseC. outD. file答案:D6. 在JavaEE中,用于声明EJB的配置文件是()。
A. ejb-jar.xmlB. web.xmlC. application.xmlD. deployment.xml答案:A7. 下列哪个不是JSP的指令()。
A. pageB. includeC. taglibD. import答案:B8. 在JavaEE中,用于声明事务属性的注解是()。
A. @StatelessB. @TransactionAttributeC. @PersistenceContextD. @EJB答案:B9. 下列哪个不是JavaEE中的安全机制()。
A. 声明式安全B. 编程式安全C. 角色基础访问控制D. 缓存控制答案:D10. 在JavaEE中,用于声明消息驱动Bean的配置文件是()。
A. ejb-jar.xmlB. web.xmlC. application.xmlD. deployment.xml答案:A二、多项选择题(每题3分,共15分)1. 在JavaEE中,以下哪些技术用于实现Web服务()。
javaee期末复习题JavaEE期末复习题JavaEE是一种用于开发企业级应用程序的Java平台。
它提供了一套完整的工具和技术,用于构建和管理大型、复杂的分布式应用程序。
在学习JavaEE的过程中,我们需要掌握一系列的知识和技能,以便能够熟练地开发和维护JavaEE应用程序。
下面是一些常见的JavaEE期末复习题,希望对大家复习和巩固知识有所帮助。
1. 什么是JavaEE?它与JavaSE有何不同?JavaEE是Java Platform, Enterprise Edition的缩写,是一种用于开发企业级应用程序的Java平台。
与JavaSE相比,JavaEE提供了更多的功能和工具,用于构建和管理大型、复杂的分布式应用程序。
JavaSE主要用于开发桌面应用程序和小型的服务器端应用程序,而JavaEE则更适用于开发大型、复杂的企业应用程序。
2. 请简要描述JavaEE的体系结构。
JavaEE的体系结构由四个层次组成:客户端层、Web层、业务逻辑层和数据访问层。
客户端层是与用户直接交互的界面,可以是Web浏览器、移动设备或者桌面应用程序。
Web层包括Web服务器和Web容器,用于处理客户端的请求和响应。
它负责处理用户的HTTP请求,并将请求转发到业务逻辑层进行处理。
业务逻辑层是应用程序的核心,负责处理业务逻辑和数据处理。
它包括各种组件,如Servlet、EJB和消息驱动Bean等。
数据访问层用于与数据库进行交互,负责处理数据的持久化和访问。
它包括各种技术和框架,如JPA和JDBC等。
3. 什么是Servlet?它的生命周期是怎样的?Servlet是JavaEE中的一种组件,用于处理Web请求和响应。
它可以接收来自客户端的HTTP请求,并生成相应的HTTP响应。
Servlet的生命周期包括以下几个阶段:初始化阶段:当Servlet容器启动时,会创建Servlet实例并调用其init()方法进行初始化。
J2ee 期末综合练习题一、选择题1.page 指令的(B)属性用于引用需要的包或类A. extendsB.importC. isErrorPageD. language2.下列选项中,(B )可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)A.request.getParameter(name)B.request.getParameter("name")C.request.getParameterValues(name)D.request.getParameterValues("name")3.使用 response 对象进行重定向时,使用的是(C )方法。
A.getAttributeB.setContentTypeC.sendRedirectD.setAttribute4.在 Java EE 中,在 web.xml 中,有如下代码:<session-config><session-timeout>30</session-timeout></session-config>以下描述,正确的是(B )。
A.定义了默认的会话时时长,时长为 30 分钟B.可以使用HttpSession类的 getMaxInactiveInterval()方法把该值取出来C.定义了默认的会话超时时长,时长为 30 小时D.可以使用 Session类的 getMaxInactiveInterval()方法把该值取出来5.在 Http协议中用于发送大量数据的方法的是( A.A. postB. getC. putD. options6.HttpServletRequest 接口的(C .方法用于创建会话。
A. setSession()B. getContext()C. getSession()D. putSession() 7.( B)动作用于将请求发送给其他页面A. nextB. forwardC. includeD. param8.page指令的( B)属性用于引用需要的包或类A. extendsB. importC. isErrorPageD. language9.如何获取一个 Cookie[](A )。
J2EE复习资料一、解释下面关于J2EE的名词(1)JNDI:Java Naming & Directory Interface,JA V A命名目录服务.主要提供的功能是:提供一个目录系统,让其它各地的应用程序在其上面留下自己的索引,从而满足快速查找和定位分布式应用程序的功能.(2)JMS:Java Message Service,JA V A消息服务.主要实现各个应用程序之间的通讯.包括点对点和广播.(3)JTA:Java Transaction API,JA VA事务服务.提供各种分布式事务服务.应用程序只需调用其提供的接口即可.(4)JAF: Java Action FrameW ork,JA VA安全认证框架.提供一些安全控制方面的框架.让开发者通过各种部署和自定义实现自己的个性安全控制策略.(5)RMI:Remote Method Interface,远程方法调用二、选择题(1)在标签处理类中,如何访问session范围内的共享数据? (多选)选项:(A)在TagSupport类中定义了session成员变量,直接调用它的getAttribute()方法即可。
(B)在标签处理类TagSupport类中定义了pageContext成员变量,先通过它的getSession()方法获得当前的HttpSession对象,再调用HttpSession对象的getAttribute()方法。
(C)pageContext.getAttribute(“attributename”,PageContext.SESSION_SCO PE)(2)在下面的选项中,哪些是TagSupport类的doStartTag()方法的有效返回值? (多选)选项:(A) Tag.SKIP_BODY(B) Tag.SKIY_PAGE(C) Tag.EVAL_BODY_INCLUDE(D) Tag.EVAL_PAGE(3)以下代码能否编译通过,假如能编译通过,运行时得到什么打印结果?(单选)request.setAttribute(\"count\",new Integer(0));Integer count = request.getAttribute(\"count\");选项:A)不能编译通过B)能编译通过,并正常运行C) 编译通过,但运行时抛出ClassCastException(4)一般情况下,关系数据模型与对象模型之间有哪些匹配关系(多选)A)表对应类B)记录对应对象C)表的字段对应类的属性D)表之间的参考关系对应类之间的依赖关系(2)以下关于SessionFactory的说法哪些正确?(多选)A)对于每个数据库事务,应该创建一个SessionFactory对象B)一个SessionFactory对象对应一个数据库存储源。
J2EE程序设计复习题一、选择题1. EJB是:[B]A. 服务器端产品B. 服务器端组件开发架构C. 特殊类型的JavaBeanD. 用于实现商业逻辑2. EJB架构主要使用的设计模式是:[AC]A. Proxy 代理B. StrategyC. Delegate 委派D. Responsibility Chain3. EJB的类型主要有:[CDF]A. Command BeanB. Data Access BeanC. Session BeanD. Entity BeanE. Java BeanF. Message-Driven Bean4. Session Bean的组成可以包括:[ACEFGI]A. Home interfaceB. A thread classC. Remote interfaceD. Primary key classE. Local home interfaceF. Local interfaceG. ejb-jar.xmlH. application.xmlI. Bean class5. Entity Bean的组成可以包括:[ACDEFGI]A. Home interfaceB. web.xmlC. Remote interfaceD. Primary key classE. Local home interfaceF. Local interfaceG. ejb-jar.xmlH. ejb.xmlI. Bean class6. Session Bean按是否跟踪客户状态分:[BE]A. State Session BeanB. Stateless Session Bean 有状态C. BMT Session BeanD. CMT Session BeanE. Stateful Session Bean7. Entity Bean根据数据持久性的处理方式分:BCA. BMT Entity BeanB. BMP Entity BeanC. CMP Entity BeanD. CMT Entity Bean8. Entity Bean的事务处理方式可采用:CA. BMPB. BMTC. CMTD. CMP9. Session Bean和Message-Driven Bean的事务处理方式可采用: BA. BMT和CMPB. BMT和CMTC. BMP和CMPD. BMP和CMT10. 申明方式的事务处理的属性有:ACDFGHA. SupportsB. ShouldC. NotSupportedD. RequiredE. MaybeF. RequiresNewG. MandatoryH. Never11. Local interface引入的目的是: BA. 本地客户程序才能调用EJBB. 为了性能C. 解决Session Bean与Enity Bean之间的交互12. 对于Session Bean和Entity Bean, 为远程用户定义的home interface必须继承B, componentinterface必须继承D;为本地客户定义的home interface必须继承F, component interface必须继承A ;Session Bean的bean class必须实现C , Entity Bean的bean class 必须实现。
j2ee复习题j2ee复习题j2ee复习资料一、表述下面关于j2ee的名词(1)jndi:javanaming&directoryinterface,java命名目录服务.主要提供的功能是:提供一个目录系统,让其它各地的应用程序在其上面留下自己的索引,从而满足快速查找和定位分布式应用程序的功能.(2)jms:javamessageservice,java消息服务.主要同时实现各个应用程序之间的通讯.包含点对点和广播.(3)jta:javatransactionapi,java事务服务.提供各种分布式事务服务.应用程序只需调用其提供的接口即可.(4)jaf:javaactionframework,java安全证书框架.提供更多一些安全控制方面的框架.使开发者通过各种部署和自定义同时实现自己的个性安全控制策略.(5)rmi:remotemethodinterface,远程方法调用二、选择题(1)在标签处置类中,如何出访session范围内的共享资源数据?(多挑选)选项:(a)在tagsupport类中定义了session成员变量,直接调用它的getattribute()方法即可。
(c)pagecontext.getattribute(“attributename”,pagecontext.session_scope)(2)在下面的选项中,哪些是tagsupport类的dostarttag()方法的有效返回值?(多选)选项:(a)tag.skip_body(b)tag.skiy_page(c)tag.eval_body_include(d)tag.eval_page(3)以下代码能否编译通过,假如能编译通过,运行时得到什么打印结果?(单选)request.setattribute(\\\integercount=request.getattribute(\\\选项:a)不能编译通过b)能编译通过,并正常运行c)编译通过,但运行时抛出classcastexception(4)通常情况下,关系数据模型与对象模型之间存有哪些相匹配关系(多挑选)a)表中对应类b)记录对应对象c)表的字段对应类的属性d)表中之间的参照关系对应类之间的倚赖关系(2)以下关于sessionfactory的说法哪些正确?(多选)a)对于每个数据库事务,应该创建一个sessionfactory对象b)一个sessionfactory对象对应一个数据库存储源。
javaee期末考试题及答案一、选择题(每题2分,共20分)1. 在Java EE中,以下哪个不是EJB组件的类型?A. 会话BeanB. 实体BeanC. 消息驱动BeanD. 数据访问Bean答案:D2. 下列哪个不是Java EE的核心技术?A. ServletB. JSPC. EJBD. JDBC答案:D3. 在Java EE中,以下哪个是用于声明式事务管理的注解?A. @TransactionalB. @StatelessC. @LocalD. @Remote答案:A4. 下列哪个不是JSP标准动作?A. <jsp:forward>B. <jsp:include>C. <jsp:useBean>D. <jsp:invoke>答案:D5. 在Java EE中,以下哪个不是JPA实体管理器的方法?A. findB. persistC. mergeD. remove答案:A6. 在Java EE中,以下哪个不是CDI(Contexts and Dependency Injection)的注解?A. @InjectB. @NamedC. @EJBD. @Resource答案:C7. 在Java EE中,以下哪个不是JAX-RS(Java API for RESTful Web Services)的注解?A. @GETB. @POSTC. @PUTD. @WebService答案:D8. 在Java EE中,以下哪个不是JMS(Java Message Service)的接口?A. ConnectionB. SessionC. MessageD. Queue答案:D9. 在Java EE中,以下哪个不是JPA实体的继承策略?A. SINGLE_TABLEB. TABLE_PER_CLASSC. JOINEDD. SUPERCLASS_TABLE答案:D10. 在Java EE中,以下哪个不是JPA实体关系的类型?A. OneToOneB. OneToManyC. ManyToManyD. OneToOneToMany答案:D二、填空题(每题2分,共20分)1. 在Java EE中,用于定义Web服务的注解是________。
1. Java语言可以划分为三大应用平台,哪个不属于其中?()A. Java Plateform Micro Edition (Java ME)B. Java Plateform Standard Edition (Java SE)C. Enterprise JavaBeanD. Java Plateform Enterprise Edition (Java EE)2. 下面有关MVC设计模式说法不正确的是:()A.按MVC设计模式,一个模型对应多个视图,可以减少代码的复制及代码的维护量B.模型返回的数据与显示逻辑分离C.控制层可以把不同的模型和不同的视图组合在一起,完成不同的请求D.MVC更符合软件工程化管理的精神,并能提高软件运行速度3.下面有关target属性保留字说法错误的是()A. _blank:无窗口显示B. _parent:父框架页或窗口。
如果包含链接的框架不是嵌套的,则链接的目标文件加载到整个浏览器窗口中C. _self:所在的同一框架或窗口D. _top:整个浏览器的窗口,并删除所有框架4. 下面哪个不是复选框的响应事件:()A. onfocus:得到焦点时执行的代码B. onblur:失去焦点时执行的代码C. onclick:单击该文本框时执行的代码D. onselect:选择内容时执行的代码5. 下面关于框架集frameset相关属性说明有误的是:()A. cols:创建纵向分隔框架时指定各个框架的列宽。
取值有3种形式,即像素、百分比(%)和相对尺寸(*)B. rows:横向分隔框架时各个框架的行高C. frameborder:框架周围是否显示边框,默认值为1,表示有边框;0表示无边框D. framespacing:框架之间的间隔(以像素为单位,默认值为0)6. 下面哪个有关Servlet中service( )方法说法不正确的是:()A. 在init()方法正确执行完成后,service()将被容器调用B. 容器调用service()方法来处理客户端的请求C. service()中有用于接收客户端请求信息的ServletResponse对象和用于对客户端进行响应的ServletRequest对象D. Servlet对象通过ServletRequest获取客户端的相关信息和请求信息。
J2EE简答题1、简述J2EE的四层模型。
运行在客户端机器上的客户层组件;运行在J2EE效劳器上的Web层组件;运行在J2EE效劳器上的业务逻辑层组件;运行在EIS效劳器上的企业信息系统层软件2、什么是对象持久化?即把数据〔如存中的对象〕保存到可永久保存的存储设备中〔如磁盘〕。
持久化的主要应用是将存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。
3、简述一下ORMAPPING,为什么我们使用它?ORM(Object Relational Mapping)是一种为了解决面向对象与关系型数据库存在的互不匹配的现象的技术。
简单说:ORM是通过使用描述对象和数据库之间映射的元数据,将Java程序中的对象自动持久化到关系数据中。
本质上就是将数据从一种形式转换到另外一种形式。
原因:用它来架起对象和关系型数据库的桥梁,可解决对象层次的映射、对象关系的映射以及对象的持久化问题。
4、简述一下如何使用Hibernate实现对象持久化的过程〔可画图或用伪码描述〕STEP 1:创立Configuration对象。
在这一步中主要为了进展配置文件的装载操作,读取所有的配置文件并进展解析、STEP 2: 创立SessionFactory对象。
通过创立好的Configuration对象可以创立一个sessionFactory对象的实例,同时是生成Session对象实例的工厂,他在整个应用中应该是,唯一的。
STEP 3:创立Session对象。
Session对象类似于数据库的连接对象,可以理解为与数据库建立的一个连接,但是他的功能要比JDBC中的Connection对象丰富很多。
STEP 4:开场一个事务。
在Java中定义一个事务操作的开场,这是使用Hibernate进展持久化操作必不可少的步骤STEP 5:进展持久化操作。
在这个步骤中可以读取或者保存Java对象。
STEP 6:完毕事务。
在操作完成之后还要进展显式的完毕事务的操作。
IT学习认证中心 广东IT工程师项目
院校服务中心
J2EE期末考试试题(笔试)
A卷
: 学号:
注意事项:(考试时间90分钟)
1) 整个试卷中不得做任何形式的书写或标记,是否试卷成绩做废;
2) 认真准确填写并核对答题卡中的各项容,因填涂错误造成的任何后果,由考生自负;
3) 考试完毕,不得将所有考卷.答题卡.草稿纸带离考场,否则试卷成绩作废;
4) 作弊,雷同答卷,成绩一律为0分
答题结束后,必须经监考老师确认考卷,答题卡,草稿纸已经提交后,方可离开考场
一、选择题(单项选择,每题2分,共50题)
1、下面对Web应用开发中Servlet组件说法错误的是 。
A)Servlet是按照接受请求/返回响应的模式工作的
B)运行于Servlet容器中,是被动态加载的
C)在Struts框架中,Servlet充当模型组件
D)在Struts框架中,Servlet充当控制器组件
2、在Struts应用中,能在下列哪几种围共享数据 说法错误的是 。
A)只有request与session
IT学习认证中心 广东IT工程师项目
院校服务中心
B)request
C)session
D)application
3、下面那个选项不属于MVC三个核心模块 。
A)模型
B)视图
C)数据库连接
D)控制器
4、下列关于Struts框架的说法中,正确的是 。
A)Struts实质是在JSP Model2的基础上实现的一个MVC框架
B)在Struts框架中,模型是由实现业务逻辑的JavaBean与EJB组件构成
C)在Struts框架中,视图是由一组JSP文件组成
D)以上都是
5、关于在web.xml文件中配置欢迎文件清单说法错误的是 。
A)使用
B)只能配置一个欢迎文件
C)可以配置多个欢迎文件
D)Web容器调用会依次寻找欢迎文件,直到找到为止
IT学习认证中心 广东IT工程师项目
院校服务中心
6、下列哪个元素可以配置数据源 。
A)
B)
C)
D)
7、下列对
A)classsName:和action元素对应的配置元素,
B)forward:转发的URL路径
C)input:输入表单的URL路径,当表单验证失败时,将把请求转发到该URL
D)以上全部正确
8、Struts框架的控制器组件不包括下列哪个选项 。
A)JSP组件
B)RequestProcessor组件
C)Action组件
D)ActionServet组件
9、ActionServlet在Struts中具体完成什么功能 。
IT学习认证中心 广东IT工程师项目
院校服务中心
A)ActionServlet将一个来自客户端的URI映射到一个相应的Action类,如果
是这个Action类是第一次被调用,那么实例化一个Action类并放入缓存
B)如果在Struts配置文件中指定了相应的ActionForm,那么从Request中
抓取数据填充FormBean
C)调用Action类的execute ()方法
D)以上都正确
10、如何扩展一个Action类 。
A)创建一个继承自Action的子类
B)实现execute()方法,然后指定你的业务逻辑。
C)编译这个类,然后将它移到Web应用程序的classpath目录下。
D)以上都正确
11、ActionForm的生命周期包括下列哪些选项 。
A)控制器接收到请求,从request或session围中取出ActionForm实例如果
该实例不存在,就自动创建一个新的实例
B)从request或session围中取出ActionForm实例
C)把用户输入的表单数据组装到ActionForm中
D)以上都正确
12、如何使用ActionForm验证用户提交的表单数据 。
IT学习认证中心 广东IT工程师项目
院校服务中心
A)在自定义的ActionForm类中重写validate()方法
B)在validate()方法中验证表单数据,如果不符合要求,则创建ActionMessage
对象描述错误信息并加入到ActionErrors对象中
C)在validate()方法中生成ActionErrors对象
D)以上都正确
13、Struts框架未提供了哪种标签库 。
A)HTML标签库
B)Bean标签库
C)JSTL标签库
D)Template标签库
14下列哪个Strtus标签能生成HTML超元素 。
A)
B)
C)
D)
15、使用下列哪个标签能在页面输出在验证表单时发生的错误 。
A)
B)
C)
IT学习认证中心 广东IT工程师项目
院校服务中心
D)
16、下列哪个标签能访问JSP隐含对象 。
A)
B)
C)
D)
17、下列哪个标签能比较变量是否大于或等于指定变量 。
A)
B)
C)
D)
18、下列选项中不能能获得Locale实例是 。(P138)
A)Locale locale=new Locale();
B)Locale locale=new Locale("ch","CH");
C)Locale locale=Locale.CHINA;
D)Locale locale =request.getLocale();
19、Struts的哪个标签可以创建用于上传文件的表单控件 。
A)
IT学习认证中心 广东IT工程师项目
院校服务中心
B)
C)
D)
20、如果要创建用于上传文件的表单,
“method”属性必须设置为 。
A)GET
B)POST
C)multipart/form-data
D)true
21、在Hibernate主配置文件(hibernate.cfg.xml)中,以下哪个元素为它的
根元素 。
A)
B)
C)
D)
22、在Hibernate主配置文件(hibernate.cfg.xml)中,是通过哪个元素来配
置映射文件的 。