北京工业大学本科生Web中间件考试模拟试卷_第1页
北京工业大学本科生Web中间件考试模拟试卷_第2页
北京工业大学本科生Web中间件考试模拟试卷_第3页
北京工业大学本科生Web中间件考试模拟试卷_第4页
北京工业大学本科生Web中间件考试模拟试卷_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、北京工业大学20162017学年第1学期Web 中间件技术考试模拟试卷北京工业大学2016 2017学年第1学期Web中间件技术考试模拟试卷考试说明: 承诺:本人已学习了北京工业大学考场规则和北京工业大学学生违纪处分条例,承诺在考试过程中自觉遵守有关规定,服从监考教师管理,诚信考试,做到不违纪、不作弊、不替考。若有违反,愿接受相应的处分。承诺人: 学号: 班号: 。注:本试卷共 5 大题,共 19 页,满分100分,考试时必须使用卷后附加的统一答题纸和草稿纸。卷 面 成 绩 汇 总 表(阅卷教师填写)题号一二三四五六七八九十总成绩满分得分得 分(Score)一、填空题(Fill in the

2、Blank)(30分, 每空 1分)1. 在 J2EE 的应用开发中,假设应用支持包含HTTP 协议的多客户,业务逻辑层通过EJB 组件实现,那么能维护客户端状态的 EJB 应选择 _ EJB。 2. J2EE 是开发和运行一个大型、多层次、分布式的企业 Web 应用的规范和标准,它提供一种多层次的分布式应用模型和一系列的开发技术规范。这些技术规范包括_、_、_、_、JNDI、JDBC、JMS等。 3. 在 Web 应用中, 页面间对象传递的方法有_、_、_、_。4. 在 Tomcat Web 服务器中,一个 servlet 程序类的实例化在 _ 过程中创建的。5. servlet 可以通过H

3、ttpServletRequest _ 方法来获取客户端的请求数据。 6. HttpServletResponse 提供了_方法用于向客户发送 cookie。7. JSP 中定义变量与方法的标签是 _ 用于编译时要插入文件的命令是 _。 8. 在 JSP 中, 使用 _ 来接受客户端发送的数据请求。9. HttpServletResponse 的 _ 方法将一个 HTTP 请求定向到另一个 URL。10. 在 Java Web 应用开发中,实现 HttpServlet的类重写父类的 doGet() 方法时,需要在 throws 语句后面的异常列表中添加 IOException 和 _。11.

4、在 JSP 中,_标准动作用于将用户请求重新定向到一个 HTML文件、另一个 JSP 页面。12. 在 Web.xml 文件中, 描述了一个 servlet, 其中, _ 制定 servlet 类的访问路径。13. 使用 HttpSession 的_方法保存数据到HttpSession 对象中。14. Web 服务实现数据传递是以 _ 的协议方式进行的。15. 在 MVC 设计模式中, _ 用于接收用户请求的数据。16. 在部署 Java Web 应用程序时,_ 文件夹或 _ 的文件是必须的。17. 在实现数据库联接方法时,使用 Properties 类的 _ 方法, 通过键(key) 读取出

5、值(value)。18. session 是由 Web 容器创建的, 使用 request 对象 _ 方法获得HttpSession 对象。19. 在 JSP 页面中使用 _ 指令,导入描述性文件。 20. _ 包含用于编写和开发 .jsp 页面的一组标准标签,它可为用户提供一个无脚本环境;21. 在 Web 项目中使用 _, 是为了跟踪用户状态,并区分不同用户; 22. _ 是一个 Java 程序,运行于服务器端,接受、和处理用户请求,并做出响应的程序; 得 分Score二、判断题(True/False Choice)(10分,每题 1 分, 正确在括号划, 错误在括号划 X)1. J2EE

6、 是一种不同于 Java 语言,用于大型、分布式应用系统开发的编程语言及环境 ( );2. servlet程序的入口点是 main()函数 ( );3. HttpServlet 类中有doGet() doPost() doDelete doPut, service 方法 ( );4. J2EE 架构中,主要用于开发基于 的Web 应用, 而不能用于开发基于 C/S 的应用程序 ( );5. servlet 的初始化代码仅在第一次执行 servlet 时被执行 ( );6. 编译后的JSP 程序生成服务小程序 servlet ( );7. HTTP 协议中, GET 方法和 POST 方法的区别

7、是:提交数据时, POST 比 GET 安全 ( );8. 在 J2EE中, 关于无状态会话 Bean (Stateless Session Bean),当被多个客户端调用时, 可以提高较高性能 ( );9 在 Java Web应用开发中,使用 <web-app> 标签元素在 web.xml 配置文件中定servlet, 包括 servlet 的名称和servlet 的实现类( ); 10 在 MVC 设计模式中,包括 表示层、模型、和控制器模块( ); 得 分Score三、简答题(Question and Answer) (20分)1 (5 分)描述 servlet 程序的生命周

8、期2 (5 分)简要描述 N 层J2EE 的应用结构 (N-Tier J2EE Application Architecture)3 (5 分)EJB 中间件容器的任务是什么?客户端如何得倒一个EJB 实例的远程引用4 (5 分)描述 HttpRequest. Request 对象的主要方法得 分Score四、程序设计和程序阅读题题(Programming of Design and Coding Comprehension )(20分)1 (5 分)编写包含servlet 基本架构的程序,实现输出 “ This is y servlet demo!”, 要求:必须实现 Servlet 生命周

9、期的各种方法的调用过程;2 (5 分)写一个 JSP 的程序,用它来计算整数 1,2,3,.100 的和3(5 分)写出下面 JSP 程序的运行结果<% page language="java" import="java.util.*" pageEncoding="GB18030"%><!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN"><html> <head><title> JSP Co

10、de Page </title></head> <body> This is a jsp exam_code page. <hr> <br> <%! int i, j; %> <%! int a=5, b=10; double c=2.0; %> <% for(i = 0; i <=10; i+) for (j=0; j <= i; j+) %> <%= j %> <% %> <br> <% %> <br> a+b = <

11、%= a+b %> <br> 半径为 <%= c %> 的圆面积是:<%= 3.14*Math.pow(c,2) %> </body></html>4(5 分)写出下面 EJB 程序在客户端调用的运行结果MyEJBLocal.java import javax.ejb.Local;Localpublic interface MyEJBLocal MyEJBRemote.java import javax.ejb.Remote;Remotepublic interface MyEJBRemote public String say

12、Hello();MyEJB.java import javax.ejb.Stateless;Statelesspublic class MyEJB implements MyEJBLocal, MyEJBRemote public String sayHello() return "Hello, I am Studying J2EE!" 客户端程序 Client.javaimport javax.naming.*;import java.util.*;public class Client public static void main(String args) Prope

13、rties prop = new Properties(); prop.setProperty("java.naming.factory.initial", "erfaces.NamingContextFactory"); prop.setProperty("vider.url", "localhost:8080"); try InitialContext cts = new InitialContext(prop); MyEJBRemote obj = (MyE

14、JBRemote) cts.lookup("MyEJB/remote"); System.out.println(obj.sayHello(); catch(Exception e) System.out.println(e.getMessage(); e.printStackTrace(); 得 分Score五、综合应用题(Comprehensive Programming Application)(20分)1 (10分)如下是一Web应用的登录界面 Login.html,编写一个 Servlet 程序 LoginServlet.java,实现用户的登录功能,如果登录成功

15、,返回 Success.html, 在 Success.html上的第一行显示 “您好,欢迎用户zhangj 成功登录”,否则返回Login.html 界面,显示“对不起,您还没有登录, 请先登录”。 (UserName:zhangj, Password: abcd1234 为可成功登录的用户名和密码)Login.html 页面 <HTML><HEAD><TITLE> 登录 </HITLE></HEAD><BODY><CENTER> <FORM ACTION=”servlet/LoginServlet”

16、METHOD = “POST”> 姓名:<INPUT TYPE=”TEXT” NAME=”UserName”><BR> 密码:<INPUT TYPE>=”PASSWORD” NAME=”Pwd”><BR> <BR> <INPUT TYPE=”SUBMIT”> </FORM></CENTER></BODY></HTML> 2 (10 分) 电子书包(E-Schoolbag)是指基于 J2EE 开发环境下所开发的 Web 应用系统,在Web 应用的客户端,用户在 PC 机上通过浏览器获取各种 Word或PDF 格式的数字化教科书, 服务器端是数字教科书的发布端口和对数字教科书进行存储的数字资源库。 基于J2EE 平台和中间件技术,设计电子书包(E-Schoolbag)系统, 设计上述系统,要求如下(1) 系统的体系结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论