J2EE期末考试复习题集(88份)

合集下载

j2ee考试题及答案

j2ee考试题及答案

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的线程模型是。

JavaEE期末考试题及答案桂电三院

JavaEE期末考试题及答案桂电三院

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考试题及答案ejb

j2ee考试题及答案ejb

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)两种方式来处理异常。

(完整word版)J2EE考试复习试题_struts2_spring_hibernate(答案整合完毕)

(完整word版)J2EE考试复习试题_struts2_spring_hibernate(答案整合完毕)

一、填空: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上篇期末考试题及答案

JavaEE上篇期末考试题及答案

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期末复习题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期末练习题

j2ee期末练习题

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复习题

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对象对应一个数据库存储源。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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)中,是通过哪个元素来配
置映射文件的 。

相关文档
最新文档