北京工业大学软件学院本科生J2EE与中间件技术考试模拟试题评分标准及参考答案Word下载.docx

上传人:b****3 文档编号:7107920 上传时间:2023-05-07 格式:DOCX 页数:30 大小:472.13KB
下载 相关 举报
北京工业大学软件学院本科生J2EE与中间件技术考试模拟试题评分标准及参考答案Word下载.docx_第1页
第1页 / 共30页
北京工业大学软件学院本科生J2EE与中间件技术考试模拟试题评分标准及参考答案Word下载.docx_第2页
第2页 / 共30页
北京工业大学软件学院本科生J2EE与中间件技术考试模拟试题评分标准及参考答案Word下载.docx_第3页
第3页 / 共30页
北京工业大学软件学院本科生J2EE与中间件技术考试模拟试题评分标准及参考答案Word下载.docx_第4页
第4页 / 共30页
北京工业大学软件学院本科生J2EE与中间件技术考试模拟试题评分标准及参考答案Word下载.docx_第5页
第5页 / 共30页
北京工业大学软件学院本科生J2EE与中间件技术考试模拟试题评分标准及参考答案Word下载.docx_第6页
第6页 / 共30页
北京工业大学软件学院本科生J2EE与中间件技术考试模拟试题评分标准及参考答案Word下载.docx_第7页
第7页 / 共30页
北京工业大学软件学院本科生J2EE与中间件技术考试模拟试题评分标准及参考答案Word下载.docx_第8页
第8页 / 共30页
北京工业大学软件学院本科生J2EE与中间件技术考试模拟试题评分标准及参考答案Word下载.docx_第9页
第9页 / 共30页
北京工业大学软件学院本科生J2EE与中间件技术考试模拟试题评分标准及参考答案Word下载.docx_第10页
第10页 / 共30页
北京工业大学软件学院本科生J2EE与中间件技术考试模拟试题评分标准及参考答案Word下载.docx_第11页
第11页 / 共30页
北京工业大学软件学院本科生J2EE与中间件技术考试模拟试题评分标准及参考答案Word下载.docx_第12页
第12页 / 共30页
北京工业大学软件学院本科生J2EE与中间件技术考试模拟试题评分标准及参考答案Word下载.docx_第13页
第13页 / 共30页
北京工业大学软件学院本科生J2EE与中间件技术考试模拟试题评分标准及参考答案Word下载.docx_第14页
第14页 / 共30页
北京工业大学软件学院本科生J2EE与中间件技术考试模拟试题评分标准及参考答案Word下载.docx_第15页
第15页 / 共30页
北京工业大学软件学院本科生J2EE与中间件技术考试模拟试题评分标准及参考答案Word下载.docx_第16页
第16页 / 共30页
北京工业大学软件学院本科生J2EE与中间件技术考试模拟试题评分标准及参考答案Word下载.docx_第17页
第17页 / 共30页
北京工业大学软件学院本科生J2EE与中间件技术考试模拟试题评分标准及参考答案Word下载.docx_第18页
第18页 / 共30页
北京工业大学软件学院本科生J2EE与中间件技术考试模拟试题评分标准及参考答案Word下载.docx_第19页
第19页 / 共30页
北京工业大学软件学院本科生J2EE与中间件技术考试模拟试题评分标准及参考答案Word下载.docx_第20页
第20页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

北京工业大学软件学院本科生J2EE与中间件技术考试模拟试题评分标准及参考答案Word下载.docx

《北京工业大学软件学院本科生J2EE与中间件技术考试模拟试题评分标准及参考答案Word下载.docx》由会员分享,可在线阅读,更多相关《北京工业大学软件学院本科生J2EE与中间件技术考试模拟试题评分标准及参考答案Word下载.docx(30页珍藏版)》请在冰点文库上搜索。

北京工业大学软件学院本科生J2EE与中间件技术考试模拟试题评分标准及参考答案Word下载.docx

得分

考试题目覆盖知识点与

KeyArea

(知识点)

基本概念

(30%)

基本方法与基本技术

(20%)

复杂问题设计与实施

综合应用(20%)

CoreJava&

WebLanguageFundamental

Q1-1-1、2、3、4

J2EEMiddlewareTechnologySpecification

Fundamental

Q1-2-1、2

Q3-1-1、2

Q1-12-1、2

Q1-16

Q1-4

Q1-5

Q1-13

Q1-15

Q-4-3

Q-4-4

Q-1-14

J2EEDesignPatterns

Q3-1

Q3-2

Q1-6

Q1-7

Q4-1

Q4-2

J2EEDesign概念及方法

Q1-10

Q1-11

Q1-8

Q1-9

EnterpriseApplication综合性开发与实施

Q5-1

Q5-2

得分

一、填空题(30分,每空1分)

评分标准:

本部分答案符合标准答案,得分1分,

不符合标准答案,但答题的内容在内容表达上符合要求,得分0.5分

未答、或答案明显错误,得分0分

1.在J2EE的应用开发中,假设应用支持包含HTTP协议的多客户,业务逻辑层通过EJB组件实现,那么能维护客户端状态的EJB应选择(StatefulSession)EJB。

答案符合标准答案,得分1分,否则得分0分

2.J2EE是开发和运行一个大型、多层次、分布式的企业Web应用的规范和标准,它提供一种多层次的分布式应用模型和一系列的开发技术规范。

这些技术规范包括(Applet)、(Servlet)、(JSP)、(EJB)、JNDI、JDBC、JMS等。

答案符合标准答案,得分1分,否则得分0分,如果答案选择其它应用技术规范如JTA、JAAS、JMail、….也算正确答案

3.在Web应用中,页面间对象传递的方法有(HttpServletResponse.Redirection())、(Sesssion)、(Cookie)、(Application)。

评分标准:

4.在TomcatWeb服务器中,一个servlet程序类的实例化在(Web服务器启动)过程中创建的。

答案符合标准答案,得分1分,否则得分0分

5.servlet可以通过HttpServletRequest(getParameter())方法来获取客户端的请求数据。

6.HttpServletResponse提供了(setCookie())方法用于向客户发送cookie。

7.JSP中定义变量与方法的标签是(<

%%>

)用于编译时要插入文件的命令是(<

%@includefile=“…..”%>

)。

8.在JSP中,使用(request)来接受客户端发送的数据请求。

9.HttpServletResponse的(sendRedirect())方法将一个HTTP请求定向到另一个URL。

10.在JavaWeb应用开发中,实现HttpServlet的类重写父类的doGet()方法时,需要在throws语句后面的异常列表中添加IOException和(ServletException)。

11.在JSP中,(<

jsp:

forwardpage=“”/>

)标准动作用于将用户请求重新定向到一个HTML文件、另一个JSP页面。

12.在Web.xml文件中,描述了一个servlet,其中,,(<

url-pattern>

……<

/url-pattern>

)制定servlet类的访问路径。

13.使用HttpSession的 (setAttribute(Stringname,Objectvalue))方法保存数据到 HttpSession对象中。

14.Web服务实现数据传递是以(http/https)的协议方式进行的。

15.在MVC设计模式中,(Controller)用于接收用户请求的数据。

16.在部署JavaWeb应用程序时,(Web-INFO)文件夹或(web.xml)的文件是必须的。

17.在实现数据库联接方法时,使用Properties类的(getProperty())方法,通过键(key)读取出值(value)。

18.session是由Web容器创建的,使用request对象(getSession())方法获得HttpSession对象。

19.在JSP页面中使用(<

%----%>

)指令,导入描述性文件。

20.(JSPStandardTagLibrary:

JSTL)包含用于编写和开发.jsp页面的一组标准标签,它可为用户提供一个无脚本环境;

21.在Web项目中使用(Session),是为了跟踪用户状态,并区分不同用户;

22.(Servlet)是一个Java程序,运行于服务器端,接受、和处理用户请求,并做出响应的程序;

二、判断题(10分,每题1分,正确在括号划√,错误

在括号划X)

1.J2EE是一种不同于Java语言,用于大型、分布式应用系统开发的编程语言及环境(X);

2.servlet程序的入口点是main()函数(X);

3.HttpServlet类中有doGet()doPost()doDeletedoPut,service方法(X);

4.J2EE架构中,主要用于开发基于的Web应用,而不能用于开发基于C/S的应用程序(X);

5.servlet的初始化代码仅在第一次执行servlet时被执行(√);

6.编译后的JSP程序生成服务小程序servlet(√);

7.HTTP协议中,GET方法和POST方法的区别是:

提交数据时,POST比GET安全(X);

8.在J2EE中,关于无状态会话Bean(StatelessSessionBean),当被多个客户端调用时,可以提高较高性能(√);

9在JavaWeb应用开发中,使用<

web-app>

标签元素在web.xml配置文件中定servlet,

包括servlet的名称和servlet的实现类(√);

10在MVC设计模式中,包括表示层、模型、和控制器模块(X);

三、简单题(20分)

1(5分)描述servlet程序的生命周期

Servlet生命周期如下图表示:

主要包括

1.Web容器装载servlet,如servlet不存在实例,创建servlet实例;

2.对servlet调用init()方法进行初始化,初始化仅进行一次;

3.Servlet的服务方法service运行,等待用户的请求,然后进行相应;

4.当Servlet退出时,调用destroy()方法,进行处理。

1能表示和描述servlet包括init(),service(),destroy方法得1分;

2能表示步骤1,得1分;

3能表示步骤2,得1分;

4能表示步骤3,得1分;

5能表示步骤4,得1分

在每一步骤,不符合标准答案,但答题的内容在内容表达上符合要求,得分

0.5分

 

2(5分)简要描述N层J2EE的应用结构(N-TierJ2EEApplicationArchitecture)

N-TierJ2EE应用结构是开发分布式、基于组件企业级应用的基本结构,一般的N-Tier结构包括:

1客户服务层:

客户层由JavaApplets,HTML,JavaApplication构成;

2WebPresentation层:

由Web中间件服务器实施,包括静态HTML/CSS/Javascript

组成的静态内容,和由Servlet/JSP/Filter组成的动态网页内容;

3BusinessLogic层:

由EJB中间件服务器实施,包括EJB类;

4DataResourceAccess层:

由Web/EJB服务器实施,包括JMS,JDBC,JPA组

件等;

其基本的结构模式由下图进行表示

1能表示和描述J2EEN-Tier结构包括Client层(),WebPresentation层,BusinessLogic层,DataAccess层得1分;

表述的内容以2,3,4–Tier的结构都行,

2能表示内容1,得1分;

3能表示内容2,得1分;

4能表示内容3,得1分;

5能表示内容4,得1分

在每一步骤内容,不符合标准答案,但答题的内容在内容表达上符合要求,

得分0.5分

3(5分)EJB中间件容器的任务是什么?

客户端如何得倒一个EJB实例的远程引用

EJB中间件服务器容器(如JBoss中间件服务器)是一种对SessionBean,EntityBean,Message-DrivenBeanBusinessLogic层组件进行装载、初始化、运行、配置、部署、管理、退出等进行全生命周期支持和支撑的基础性软件;

它的任务:

包括

1装载、初始化EJB组件;

2管理EJB组件的服务,通过JNDISPI提供EJB组件的Local和Remote命名;

3支撑和管理客户端(包括Javaapplication,Servlet/JSP,EJB等)通过JNDI实

现对EJB组件服务的调用;

4管理EJB组件服务的退出机制;

1使用JNDInamingAPI和JNDI环境变量设置API:

importjavax.naming.InitialContext;

importjavax.naming.*;

importjava.util.Properties;

2导入EJB@Remote接口(interface)进客户端的应用,并设置客户端应用JNDI环境;

3通过JNDI对EJB进行引用,方法如下

try{

InitialContextcts=newInitialContext(prop);

MyEJBRemoteobj=(MyEJBRemote)cts.lookup("

MyEJB/remote"

);

}

catch(Exceptione)

e.printStackTrace();

}

能表示和描述EJB服务器容任务得分3分;

任务的表述的内容按以下方式计算

1能表示内容1,得0.5分;

2能表示内容2,得1分;

3能表示内容3,得1分;

4能表示内容4,得0.5分

能表示和描述对EJB服务的引用得分2分;

任务的表述的内容按以下方式计算

2能表示内容2,得0.5分;

4(5分)描述HttpRequest.Request对象的主要方法

HttpRequest封装客户端通过Http/Https协议向服务器端所有的请求信息服务,通过如下的主要方法能获取客户端的数据参数,包括

1能表示和描述HttpRequestRequest对象得1分;

2能表示getParamterNames方法内容,得1分;

3能表示getParameterValues方法内容,得1分;

4能表示getParameter(Stringname)方法内容,得1分;

5能表示getReader方法内容,得1分

四、J2EE程序设计和程序阅读题题(20分)

1(5分)编写包含servlet基本架构的程序,实现输出“Thisismyservletdemo!

”,要求:

必须实现Servlet生命周期的各种方法的调用过程;

1实施ServletAPI导入

importjava.io.IOException;

importjava.io.PrintWriter;

importjavax.servlet.ServletException;

importjavax.servlet.http.HttpServlet;

importjavax.servlet.http.HttpServletRequest;

importjavax.servlet.http.HttpServletResponse;

2表示和实现MyServlet类

publicclassMyServletextendsHttpServlet{

/**

*Constructoroftheobject.

*/

publicMyServlet(){

super();

3表示和实施init()和destroy()方法

*Destructionoftheservlet.<

br>

publicvoiddestroy(){

super.destroy();

//Justputs"

destroy"

stringinlog

//Putyourcodehere

4表示和实施doGet方法

*ThedoGetmethodoftheservlet.<

*

*Thismethodiscalledwhenaformhasitstagvaluemethodequalstoget.

*

*@paramrequesttherequestsendbytheclienttotheserver

*@paramresponsetheresponsesendbytheservertotheclient

*@throwsServletExceptionifanerroroccurred

*@throwsIOExceptionifanerroroccurred

publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException{

response.setContentType("

text/html"

PrintWriterout=response.getWriter();

out.println("

<

!

DOCTYPEHTMLPUBLIC\"

-//W3C//DTDHTML4.01Transitional//EN\"

>

"

HTML>

<

HEAD>

TITLE>

AServlet<

/TITLE>

/HEAD>

BODY>

out.print("

Thisismyservletdemo!

out.print(this.getClass());

usingtheGETmethod"

/BODY>

/HTML>

out.flush();

out.close();

5表示和实施doPost()方法内容

*ThedoPostmethodoftheservlet.<

*Thismethodiscalledwhenaformhasitstagvaluemethodequalstopost.

publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)

usingthePOSTmethod"

*Initializationoftheservlet.<

*@throwsServletExceptionifanerroroccurs

publicvoidinit()throwsServletException{

}

1能表示和描述

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

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2