J2EE期末复习(含答案)

合集下载

J2EE期末复习

J2EE期末复习

1、ORM 有什么好处?( )A).能进行关系对象的映射B).具有控制器功能C).能在服务器端保存客户端状态D).向DTO传递数据2、在使用property标签时,如果要显示标签的代码,需要设置下面哪个属性的属性值?( )A).defaultB).valueC).escapeD).id3、以下哪一种检索策略利用了外连结查询?( )A).立即检索B).延迟检索C).迫切左外连结检索D).迫切右外连结检索4、如果你不能确定你要寻找的对象的持久化标识符,那么你需要使用查询,使用Session 的什么方法?( )A).createQuery()B).query()C).queryAll()D).queryObject()5、HQL查询语句from Cat as cat,不仅仅返回Cat的实例,而且还返回____的实例。

( )A).Cat 父类B).Cat 子类C).Cat 实现接口D).Cat 兄弟类6、下面哪些子句不支持算数表达式?( )A).compute by 和order byB).compute by 和insert byC).order by 和group byD).insert by 和group by7、使用Hibernate 的QBC 查询,要使用SQL 中的类似select count(*) from tablename 方法求出记录数,必须使用哪一个类?( )A).RestrictionsB).ProjectionsC).CriteriaD).Criteron8、Struts2中默认的主题是哪一种?( )A).simpleB).xhtmlC).css_xhtmlD).ajax9、在Hibernate 中,关于数据库的方言,下面哪个说法是正确的?( )A).可以不写数据库方言B).数据库方言没有作用,可以随便写C).有通用的数据库方言可以使用D).数据方言对应于每个数据库,主要用于产生SQL 语句数据方言对应于每个数据库10、在JEE企业级开发中,SSH框架中Struts主要是完成Web的MVC中的哪个角色?( )A).C(控制器)和V(视图)B).M (模型)和C(控制器)C).只有C(控制器)D).V(视图)和M(模型)11、在Struts2的包配置中,下面哪个属性是必须指定的?( )A).namespaceB).extendsC).nameD).abstract12、通过实现下面哪个接口,可以很容易地实现一个拦截器类的编写?( )A).ActionB).InterceptorC).AbstractInterceptorD).MethodInterceptor13、Action运行期间所有用到的数据都保存在下面哪个对象中?( )A).RequestB).SessionC).ResponseD).ActionContext14、在使用SSH进行JEE企业级开发中,通常把模板文件放置在/WEB-INF目录下的原因是?( )A).因为模板文件不能直接访问,为了防止用户直接访问模板文件,所以放在/WEB-INF目录下,让这些文件直接访问不到。

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

J2EE期末考试深刻复知识题(88份)

J2EE期末考试深刻复知识题(88份)

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与sessionB)requestC)sessionD)application3、下面那个选项不属于MVC三个核心模块。

A)模型B)视图C)数据库连接D)控制器4、下列关于Struts框架的说法中,正确的是。

A)Struts实质是在JSP Model2的基础上实现的一个MVC框架B)在Struts框架中,模型是由实现业务逻辑的JavaBean与EJB组件构成C)在Struts框架中,视图是由一组JSP文件组成D)以上都是5、关于在web.xml文件中配置欢迎文件清单说法错误的是。

A)使用<welcome-file-list>元素配置欢迎清单B)只能配置一个欢迎文件C)可以配置多个欢迎文件D)Web容器调用会依次寻找欢迎文件,直到找到为止6、下列哪个元素可以配置数据源。

A)<formbean>元素B)<data-sources>元素C)<global-forward>元素D)<message-resources>元素7、下列对<action-mappings>元素属性描述正确的有。

《J2EE企业级系统开发》期末考试试卷(B卷)及答案

《J2EE企业级系统开发》期末考试试卷(B卷)及答案

适用专业:注:每小题正确选项含1项或多项1.JavaEE的三层结构包括表示层、()。

A.服务层B.中间层C.保存层D.数据层2.下列叙述中不属于HTTP协议中GET方法和POST方法的区别内容是()。

A.提交数据时,POST比GET安全B.提交数据时,POST没有数据量的限制C.GET方法请求的页面可以作为书签D.POST方法请求的页面可以使用邮件发送3. 使用JSP开发Web项目的缺点包括()。

A.不易维护B.方便C.快捷D.不易扩展4. 在JSP中,使用()接收客户端发送的请求数据。

A.request.getParameter();B.request.getAttribute();C.response.getParameter();D.response.getAttribute();5. 浏览Web网页服务默认的端口号是(),Tomcat服务的默认端口是()。

A.80, 8088B.8088, 80C.88, 8080D.80, 80806. HttpServletResponse的()方法用于将一个HTTP请求重定向到另一个URL。

A.sendURL();B.redirectURL();C.sendRedirect();D.getRequestDispatcher();7. 在Servlet生命周期中,对应服务阶段的方法是()。

A.doGet()B.doPost()C.doGet()和doPost()D.service()8. 下列有关Servlet的生命周期,说法不正确的是()。

A.在创建自己的Servlet时候,应该在初始化方法init()方法中创建Servlet实例B.在Servlet生命周期的服务阶段,执行service()方法,根据用户请求的方法,执行相应的doGet()或是doPost()方法C.在销毁阶段,执行destroy()方法后系统立刻进行垃圾回收D.destroy()方法仅执行一次,即在服务器停止且卸载Servlet时执行该方法9. 在部署Java Web程序时,()文件夹或文件时必需的。

J2EE期末复习题

J2EE期末复习题

一、选择题1)、在J2EE中,<%=”2”+4%>将输出()。

(选择一项)a) 2+4 b) 6 c) 24 d) 不会输出,因为表达式是错误的2)J2EE中,JSP表达式语言的语法是()。

(选择一项)a) {EL expression}b) ${EL expression}c) @{EL expression} d) &{EL expression}3)在J2EE中,下列()语句可以获取页面请求中的一个文本框的输入(文本框的名字为title)。

(请选择一项)a) response.getParameter(“title”); b) request.getAttribute(“title”); c) requert.getParameter(“title”); d) requert.getParameters(“title”);4)J2EE中,HttpSession接口位于()包中。

(选择一项)a) javax.servlet b) javax.servlet.http c) javax.servlet.http.session d) javax.servlet.session5)在J2EE中,test.jsp文件中有如下一行代码:<jsp:useBean id=”user”scope=”____”type=”erBean”/> 要使user对象在用户对其发出请求时存在,下划线中应填入()。

(选择一项)a) Page b) request c) Session d) application6)在J2EE MVC设计模式体系结构中,()是实现控制器的首选方案。

(选择一项)a) JavaBean b) Servlet c) JSP d) HTML e) XML7) 在J2EE中,若要在JSP正确使用标签:<x:getKing/>,在jsp中声明的taglib指令为:<%@taglib uri=”/WEB-INF/myTags.tld”prefix=”­_____”%>,下列线处应该是()。

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

J2EE34道复习题答案

J2EE34道复习题答案

1、简述J2EE的四层模型。

(1)运行在客户端机器上的客户层组件(2)运行在J2EE服务器上的Web层组件(3)运行在J2EE服务器上的业务逻辑层组件(4)运行在EIS服务器上的企业信息系统(Enterprise information system)层软件2、什么是对象持久化?即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。

3、简述一下OR MAPPING,为什么我们使用它?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:结束事务。

在操作完成之后还要进行显式的结束事务的操作。

j2ee期末考试复习资料

j2ee期末考试复习资料

一、填空题1、Ajax中,如需将请求发送到服务器,我们使用XMLHttpRequest 对象的(open)和(send)方法。

2、Ajax中,XMLHttpRequest 对象如果要用于AJAX 的话,其open() 方法的async 参数必须设置为(true)。

3、Ajax中,如需获得来自服务器的响应,使用XMLHttpRequest 对象的(responseText )或(responseXML )属性。

4、在利用<textarea>标签建立FCKeditor对象时,其传递过来的参数必须是<textarea>标签的(name)属性值,然后通过(ReplaceTextarea)方法替换<textarea>标签。

5、FCKeditor的主配置文件为(fckconfig.js)。

6、FCKeditor中使用属性(AutoDetectLanguage)配置是否自动检查语言。

7、FCKeditor中修改FCKConfig类的(ToolBarSets)属性来实现自定义工具栏。

8、FCKeditor中,要实现上传文件的功能,必须引入(commons-fileupload.jar)、(commons-io.jar)、(slf4j-api.jar)、(fckeditor-java-core.jar)和(slf4j-simple.jar)五个jar 包。

9、要使用客户端表单验证框架JSValidation,需要将(validation-framework.js)、(validation-config.dtd)和(validation-config.xml)加入到web工程的WebRoot目录下。

10、客户端表单验证框架JSValidation的配置文件中,(<form>)是虚拟表单元素,(<field>)是虚拟表单域元素,(<depend>)是检验条件元素。

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

J2E E期末复习(含答案)work Information Technology Company.2020YEAR1、ORM 有什么好处?AA).能进行关系对象的映射B).具有控制器功能C).能在服务器端保存客户端状态D).向 DTO传递数据2、在使用property标签时,如果要显示标签的代码,需要设置下面哪个属性的属性值 CA).defaultB).valueC).escapeD).id3、以下哪一种检索策略利用了外连结查询?CA).立即检索B).延迟检索C).迫切左外连结检索D).迫切右外连结检索4、如果你不能确定你要寻找的对象的持久化标识符,那么你需要使用查询,使用Session 的什么方法 AA).createQuery()B).query()C).queryAll()D).queryObject()5、HQL查询语句from Cat as cat,不仅仅返回Cat的实例,而且还返回____的实例。

BA).Cat 父类B).Cat 子类C).Cat 实现接口D).Cat 兄弟类6、下面哪些子句不支持算数表达式?CA).compute by 和 order byB).compute by 和 insert byC).order by 和 group byD).insert by 和 group by7、使用 Hibernate 的 QBC 查询,要使用 SQL 中的类似 select count(*) from tablename 方法求出记录数,必须使用哪一个类?BA).RestrictionsB).ProjectionsC).CriteriaD).Criteron8、Struts2中默认的主题是哪一种 BA).simpleB).xhtmlC).css_xhtmlD).ajax9、在 Hibernate 中,关于数据库的方言,下面哪个说法是正确的?DA).可以不写数据库方言B).数据库方言没有作用,可以随便写C).有通用的数据库方言可以使用D).数据方言对应于每个数据库,主要用于产生 SQL 语句数据方言对应于每个数据库10、在JEE企业级开发中,SSH框架中Struts主要是完成Web的MVC中的哪个角色 AA).C(控制器)和V(视图)B).M (模型)和C(控制器)C).只有C(控制器)D).V(视图)和M(模型)11、在Struts2的包配置中,下面哪个属性是必须指定的?CA).namespaceB).extendsC).nameD).abstract12、通过实现下面哪个接口,可以很容易地实现一个拦截器类的编写?BA).ActionB).InterceptorC).AbstractInterceptorD).MethodInterceptor13、Action运行期间所有用到的数据都保存在下面哪个对象中 DA).RequestB).SessionC).ResponseD).ActionContext14、在使用SSH进行JEE企业级开发中,通常把模板文件放置在/WEB-INF目录下的原因是?AA).因为模板文件不能直接访问,为了防止用户直接访问模板文件,所以放在/WEB-INF目录下,让这些文件直接访问不到。

B).放置在/WEB-INF目录下便于管理C).个人爱好D).Struts2要求必须放置在/WEB-INF目录下15、Session接口中的哪个方法可以从缓存中清除指定的持久化对象 AA).evictB).clearC).deleteD).remove16、下面哪个不是Hibernate查询优化策略 BA).优化SQL查询语句B).使用一级缓存C).使用正确的查询方法D).抓取优化17、下面哪个数据不适合存储到二级缓存中 CA).不是很重要的数据,允许偶尔出现并发的数据B).不会被并发访问的数据C).经常被修改的数据D).参考的数据,经常被引用,但是极少被修改。

18、Spring的哪个模块可以用来实现应用程序的日志功能 DA).Spring DAOB).MVC框架C).IoCD).AOP19、在struts.xml配置文件中,某用户配置了一个package,其配置内容如下,根据其配置信息,下面哪个说明最准确 B<package name=”student” extends=”struts-default”><action name=”login” class=”com.mjrg.StudentAction”><result name=”success”>login.jsp</result></action></package>用户通过以下URL请求进行访问:1)http://localhost:8080/test/student/login2)http://localhost:8080/test/login3)http://localhost:8080/test/school/student/loginA).三个请求都不能够处理B).三个请求都能处理C).只有第一个请求可以处理D).只有第二个请求可以处理.20、在 Hibernate 关系映射配置中,inverse 属性的含义是 AA).声明在<set>节点上,声明要对方负责关联的维护B).定义在<one-to-many>节点上,声明要负责关联的维护C).定义在<one-to-many>节点上,声明对方要负责关联的维护D).声明在<set>节点上,声明要负责关联的维护。

21、通过在struts.properties文件中配置下面哪个参数,可以修改Struts2处理的请求后缀 CA).struts.localeB).struts.objectFactoryC).struts.action.extensionD).struts.devMode22、请选择以下代码的输出结果 BSet set = new HashSet();set.add(new String(“test1”);set.add(new String(“test2”);set.add(new String(“test1”);set.add(new String(“test2”);set.add(new String(“test3”);System.out.println(set.size());A).2B).3C).4D).523、下列属于多对一关系的是 DA).书和作者B).生产厂家和手机C).用户和发布的出租信息D).士兵和班长24、控制器需要在下面哪个配置文件中进行配置?BA).web.xml B).struts.xmlC).applicationContext.xml D).hibernate.cfg.xml25、如果你已知某个实例的持久化标识,你可以使用 Session 的哪个方法来获取它?AA).load()B).loadAll()C).getAllData()D).init() ()26、在三层结构中,数据访问层承担的责任是?( B)A).定义实体类B).数据的增删改查操作C).业务逻辑的描述D).页面展示和控制转发27、下面关于 Hibernate 的说法,错误的是( C)A).Hibernate 是一个“对象-关系映射”的实现B).Hibernate 是一种数据持久化技术C).Hibernate 是 JDBC 的替代技术D).使用 Hibernate 可以简化持久化层的编码28、POJO 是( A)A..Plain Old Java ObjectB..Programming Object Java ObjectC..Page Old Java ObjectD..Plain Object Java Old29、Hibernate中的ORM,是指( A)A).对象关系映射B).对象实体映射C).数据传输对象D).数据访问对象30、不属于 Action 接口中定义的字符串常量的是( B )A).SUCCESSB).FAILUREC).ERRORD).INPUT31、资源文件的后缀名为( D )A).txtB).docC).propertyD).properties32、在struts.xml配置文件中,某用户配置了一个package,其配置内容如下,根据其配置信息,下面哪个说明最准确( B )<package name=”student” extends=”struts-default”><action name=”login” class=”com.mjrg.StudentAction”><result name=”success”>login.jsp</result></action></package>用户通过以下URL请求进行访问:4)http://localhost:8080/test/student/login5)http://localhost:8080/test/login6)http://localhost:8080/test/school/student/loginA).三个请求都不能够处理B).三个请求都能处理C).只有第一个请求可以处理D).只有第二个请求可以处理33、在 Hibernate 关系映射配置中,inverse 属性的含义是( A)A).声明在<set>节点上,声明要对方负责关联的维护B).定义在<one-to-many>节点上,声明要负责关联的维护C).定义在<one-to-many>节点上,声明对方要负责关联的维护D).声明在<set>节点上,声明要负责关联的维护34、在 JSP 页面中可以通过 Struts 2 提供的哪个标签来输出国际化信息( D)A).<s:input>B).<s:property >C).<s:submit>D).<s:text>35、执行下面的 hql 查询,关于返回值的说法,正确的是 ( B )select ername,erid from er u where u is not null。

A).语法错误,不能执行B).返回一个类型为 List 的实例C).返回一个数组D).当返回结果只有一条时,返回一个数组36、请选择以下代码的输出结果:(B )Set set = new HashSet();set.add(new String(“test1”);set.add(new String(“test2”);set.add(new String(“test2”);set.add(new String(“test1”);set.add(new String(“test3”);System.out.println(set.size());A).2B).3C).4D).537、下面哪个数据不适合存储到二级缓存中(C )A).不是很重要的数据,允许偶尔出现并发的数据B).不会被并发访问的数据C).经常被修改的数据D).参考的数据,经常被引用,但是极少被修改。

相关文档
最新文档