J2EE系统架构和程序设计考试题(修改后的B卷)

合集下载

J2EE课程体系第二阶段测试题1-B卷

J2EE课程体系第二阶段测试题1-B卷

四海兴唐J2EE体系二阶段测试题1—B卷(总分100分)涵盖章节:一阶段内容、HTML、JSP、Servlet一、单选题(每题3分* 9= 27分,请将答案写在括号内,否则无效)1. 下列变量名定义正确的是()A.1days B._point C.super D.Add$3-82. 以下有关表单的说明中,错误的是()A.在FORM标记符中使用target 属性指定表单响应(即被请求)页面的显示位置。

B.在FORM标记符中使用action 属性指定表单请求的目标。

C.表单中只能包含表单控件,而不能包含其他诸如图片之类的内容。

D.在FORM标记符中使用method 属性指定提交表单数据的方式,默认为get。

3. 在单选框(或复选框)中,以下()属性值相同时,表示单选框(或复选框)为一组。

A.type B.name C.value D.checked4. 创建下拉框应使用以下哪组标记符()A.SELECT 和OPTIONB.RADIO 和CHECKBOXC.COMBOD.INPUT 和OPTION5. 下列不属于List实现类的是()A.ArrayList B.Vector C.LinkedList D.LinkedHashMap6. 下列说法正确的是()A. 方法重写时,子类方法的访问级别必须与父类被重写的方法访问级别一致。

B. 抽象类不能实现接口,非抽象类可以实现接口。

C. 方法重写时,子类方法返回值类型必须与父类被重写的方法返回值类型相同。

D. 接口回调可以调用实现类中新增加的方法。

7. 下列数组实例化正确的是()A.String[] a = new String[2]{“abc”, “def”};B.int[3] b = new int[3];C.float[][] f = {12.5f, 33f, 46.75f};D.int[][] m = {{1}, {2, 3}, {77, 88, 99, 100}}8. 下列不属于面向对象的基本特征的是()A.多态B.继承C.封装D.重载9. 下列说法正确的是()A.局部变量不能与成员变量同名。

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考试

j2ee考试

j2ee考试1.struct1的缺点:没有实现modle整合技术。

没有与freemarketer或velocity等模板技术整合的技术。

由于与ServletAPI耦合严重,测试需要web服务器,比较麻烦,属于侵入式设计,系统重构困难。

2.struct2的核心框架式struct1和webwork3.struct2框架的处理流程为:p161.浏览器发送用户请求;2.核心控制器FilterDispacher根据请求决定调用合适的Action;3.struct2说我拦截器链自动对请求应用通用功能,如workflow,validation,或上传等功能;4.回调Action的excusete方法,该方法通过调用业务逻辑组件来处理用户请求。

5.根据Action的excusete方法结果,调用相应的视图技术,输出到浏览器中,这些视图技术如,JSP,FreeMarker,welocity等。

4.struct2的两个主要配置文件:struct.xml和struct.properties5.与struct1对比,struct2的有点:1.Action不再与servletAPI耦合,实现B/S向C/S结构的转换2.Action不需和webWork耦合,代码重用性好3.支持等多的表现层技术。

6.MVC框架中M是模型,V是视图,C是控制。

7.Web应用中,如何让微博、服务器自动加载struct2框架?在web.xml中,通过web.xml加载struct2,任何MVC框架的微博、应用都需要加载一个核心控制器,Struct2为FilterDispatcher。

8.Struct2的web应用如何自动整合其他框架?p73Struct2框架提供了一种累世eclipse的扩展方式,允许以一种可插拔的法师来安装插件。

这些框架提供了一个类似Struct2-xxx-plugin..jar的文件,这是安装插件文件,将这个文件拷贝到WEB-INF/lib的路径下,structs框架将自动加载这个框架。

《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考试题及答案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)两种方式来处理异常。

软件工程专业《J2EE系统架构和程序设计》课程期末考试试题(B卷)

软件工程专业《J2EE系统架构和程序设计》课程期末考试试题(B卷)

软件工程专业《J2EE系统架构和程序设计》课程期末考试试题(B卷)课程名称: J2EE系统架构和程序设计专业: ________ 班级:_______ 姓名:________ 学号:_______-------------------------------------------------------------------一.单项选择题:请从A,B, C,D四个选项中选出最符合题意的一个答案。

(每题1分,共15分)1、在JDBC连接数据库编程应用开发中,CallableStatement类是下面那个类的子类( )(A)Connection类(B)PreparedStatement类(C)ResultSet类(D)Statement类2、在JDBC连接数据库编程应用开发中,PreparedStatement类是下面那个类的子类( )(A)Connection类(B)PreparedStatement类(C)ResultSet类(D)Statement类3、在JDBC连接数据库编程应用开发中,一般会产生出如下那种形式的异常( )(A)FileException (B)SQLException(C)IOException (D)DataException4、下面哪个选项所描述的功能不属于JDBC API中所支持的基本功能( )(A)与数据库建立连接(B)提交SQL语句(C)处理查询结果(D)数据库维护管理5、选出两者关系与众不同的一组( )(A)Struts – struts.xml (B)Hibernate - hibernate.cfg.xml(C)JSP – build.xml (D)JSF – face-config.xml6、在浏览器的地址栏输入:8080/bookstore/book1?a=3&b=1 ,会调用servlet book1的那个方法( )(A)init() (B)doGet(ServletRequest req,ServletResponse res)(C)destroy() (D)doPost(ServletRequest req,ServletResponse res)7、Java Bean所存放的数据要求为某个Web应用所有的JSP和Servlet所共享,这个Java Bean的范围应该定义成 ( )(A)Session (B)Request(C)Page (D)Application8、”喂,你找老王?好的,我让张三来告诉你老王的电话号码。

J2EE框架考试试题

J2EE框架考试试题

Java 考试笔试试卷1) 1)下列关于package元素中说法正确的是()。

(选择一项)a) a)name 属性为必需的并且是唯一的,用来指定包得名称<.package name=””>属性为必须的并且是唯一的,用来指定包的名称b) b)extends属于是一个可选属性,定义了包的命名空间c) c)namespace是指要扩展的命名空间d) d)package元素中只能包含一个Action配置2) Hibernate 中实体类对象的状态不包括()。

(选择一项)a) 瞬时状态b) 持久状态c) 查询状态d) 游离状态3) 关于Web服务遵循的标准技术,下面错误的是()。

(选择一项)a) XMLb) SOAPc) WSDLd) HTML4) 在Oracle 数据库中在使用序列时,需要使用到序列的哪些伪列()。

(选择二项)a) nextvalb) nextvaluec) currvald) currvalue5) 以下关于Struts2的配置内容应该在哪个配置文件中编写()。

<filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAdnExecuteFilter</filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</utl-pattern></filter-mapping>(选择一项)a) struts-defalut.xmlb) struts.xmlc) web.xmld) filter.xml6) 在Hibernate的ORM映射文件中包含:<class name=”er” table=”user”>,这一句中table属性的作用是().(选择一项)a) 指定表名b) 指定类名c) 指定数据库名d) 指定ORM映射文件名7) 以下选项中,关于依赖注入的描述正确的是()。

J2EE架构与应用开发测试题目(附答案)

J2EE架构与应用开发测试题目(附答案)

复查测验:测试题目一问题1A. java to more enterpriseB. java 2 mobile editionC. java 2 micro editionD. java 2 mini edition正确答案: C. java 2 micro edition问题2 servletA. init()B. server()C. service()D. destroy()正确答案: C. service()问题3 WEB-INFA. HTMLB. JSPEC. 图片D. web.xml正确答案: D. web.xml问题4 Web/EJB/ApplicationA. JARB. EARC. WARD. ZIP正确答案: B. EAR问题5 下列哪个不是JSP可以直接使用的内置变量: D. serviceA. requestB. sessionC. exceptionD. service正确答案: D. service问题6 下面哪个不是EJBA. JbossB. WebLogicC. WebSphereD. Apache正确答案: D. Apache问题7 web.xmlA. ServletB. JSPC. JavaBeanD. HTML正确答案: A. Servlet问题8 关于JavaScriptA. 一种Java语言B. 运行在客户机上C. 运行在服务器上D. 被编译后执行正确答案: B. 运行在客户机上问题9 四类JDBCA. JDBC-ODBC驱动桥B. JDBC本地驱动C. JDBC网络驱动D. 纯java驱动正确答案: D. 纯java驱动问题10 下面关于JSP说法错误的是 D. 不能给JSP页面添加过滤器。

A. 访问JSP页面时,容器首先将JSP页面翻译成一个Java文件B. 不是每一个JSP页面都能够访问exception对象C. 一个HTML文件重新命名为JSP文件,这个JSP文件也能够被正确访问D. 不能给JSP页面添加过滤器正确答案: D. 不能给JSP页面添加过滤器问题11 War中不能包含的是 D. EJB。

J2EE系统架构和程序设计考试题(B卷)

J2EE系统架构和程序设计考试题(B卷)

2008―2009学年第一学期期末考试试题(B卷)课程名称: J2EE系统架构和程序设计出题教师:专业: ________ 班级:_______ 姓名:________学号:_______---------------------------------------------------------一.单项选择题:请从A,B, C,D四个选项中选取出最符合题意的一个答案。

(每题1分,共10分)1、假设在WebBBS应用中有一个UserInfoServlet类,它位于edu.bjtu.webbbs 包下,那么这个类的class文件应该放在什么目录下? ()(A)WebBBS/UserInfoServlet.class(B)WebBBS/WEB-INF/UserInfoServlet.class(C)WebBBS/WEB-INF/classes/UserInfoServlet.class(D)WebBBS/WEB-INF/classes/edu/bjtu/webbbs/UserInfoServlet.class2、欲从HTTP请求中获得用户的请求参数值,应该调用下面的哪个方法? ()(A)调用HttpServletRequest对象的getAttribute()方法(B)调用ServletContext对象的getAttribute()方法(C)调用HttpServletRequest对象的getParameter()方法(D)调用HttpSessiont对象的getAttribute()方法3、下列那个文件是Struts2框架本身的系统配置文件()(A)web.xml (B)struts-config.xml(C)struts.xml (D)struts.tld4、一个客户有多个订单,一个订单只属于一个客户。

其中采用CUSTOMERS表存储客户信息,而ORDERS表存储订单信息,那么如何表示客户与订单的一对多关系?()(A)在CUSTOMERS表中定义外键,参照ORDERS表的主键(B)在ORDERS表中定义外键,参照CUSTOMER表的主键(C)在CUSTOMERS和ORDERS表中都定义外键,分别参照对方的主键(D)在CUSTOMERS和ORDERS表中都定义主键,分别参照对方的外键5、下列那个文件是Hibernate框架本身的系统配置文件()(A)Hibernate.xml (B)hibernate.cfg.xml(C)hibernate.xml (D)hibernate.cfg.txt6、在web应用的部署描述符中<listener>元素中哪个元素是必须的?()(A) <listener-class>(B) <auth-method>(C) <security-role> (D) <transport-guarantee>7、下面哪一个不是JSP的指令?()(A) import(B) include(C) page (D) taglib8、实现Web应用的过滤器,必须实现以下哪个接口()(A)FilterChain (B)Servlet (C)Filter (D)FilterConfig 9、Struts2框架的FilterDispatcher在哪个文件中配置()(A)web.xml (B)struts-config.xml(C)struts.xml (D)struts.tld10、Hibernate框架中负责执行数据库操作的类型是下面的哪个()(A)Connection (B)Session(C)Statement (D)SessionFactory二、名词解释(对下面的各个技术名词说明其中文含义,每题2分,共20分)1、Servlet2、Filter3、Interceptor4、JSTL5、Servlet API6、Hibernate7、HTTP8、Listener9、JSP Expression10、J2SE三、简答题(每题2分,共20分)1、在Web页面中如何实现POST请求?2、请解释${erName}的含义是什么?3、为什么Struts 2框架中的Action组件类是线程安全的?4、什么是Struts2框架中的全局拦截器?5、为什么说SessionFactory是重量级的对象?6、JSP页面向Servlet提交请求有哪两种方式?7、请解释<c:out value="${erName }">的含义是什么?8、JSP页面中通过超级链接方式访问某Servlet组件,在该Servlet组件类中应该覆盖哪个方法?9、请列举Page指令中2个常用的属性。

j2ee考试题

j2ee考试题

j2ee考试题J2EE(Java 2 Platform, Enterprise Edition)是一种开发和部署企业级应用程序的Java平台。

它为开发人员提供了丰富的API和工具,用于构建大规模、分布式和安全的应用程序。

本文将介绍J2EE考试题,并提供答案和解析。

1. 什么是J2EE平台?J2EE平台是Java的一个企业级规范,用于开发分布式、可扩展和可维护的企业应用程序。

它包括一系列的API和技术,如Servlet、JavaServer Pages(JSP)、Enterprise JavaBeans(EJB)等。

J2EE平台提供了一种标准化的方式来构建和部署企业级应用程序。

2. J2EE平台的核心组件是什么?J2EE平台的核心组件包括Servlet、JSP和EJB。

Servlet用于处理HTTP请求和响应,JSP用于在Java代码中嵌入HTML,EJB用于实现业务逻辑和管理事务。

3. 解释J2EE中的MVC架构。

MVC(Model-View-Controller)是一种设计模式,用于将应用程序的逻辑分离为三个独立的部分:模型(Model)、视图(View)和控制器(Controller)。

在J2EE中,模型表示应用程序的数据和业务逻辑,视图用于呈现数据给用户,控制器处理用户的请求和更新模型。

4. J2EE应用程序可以部署在哪些容器中?J2EE应用程序可以部署在Web容器和EJB容器中。

Web容器负责运行Servlet和JSP,而EJB容器负责运行EJB组件。

这两个容器可以独立部署,也可以在同一个服务器上共享。

5. 什么是JDBC?JDBC(Java Database Connectivity)是Java用于连接和操作数据库的API。

它提供了一种标准化的方式来访问不同类型的数据库,并执行SQL语句。

JDBC可以通过JNDI(Java Naming and Directory Interface)在J2EE应用程序中使用。

计算机ejb考试试题及答案

计算机ejb考试试题及答案

计算机ejb考试试题及答案一、选择题(每题2分,共20分)1. EJB(Enterprise JavaBeans)是一种:A. 客户端应用程序B. 服务器端组件C. 桌面应用程序D. 数据库管理系统答案:B2. 下列哪个不是EJB的类型?A. 会话BeanB. 实体BeanC. 消息驱动BeanD. 数据访问Bean答案:D3. EJB容器负责管理EJB组件的哪些方面?A. 事务管理B. 安全性C. 生命周期D. 所有上述选项答案:D4. 会话Bean可以进一步分为哪两种类型?A. 状态保持型和无状态型B. 有界和无界C. 同步和异步D. 单例和多例答案:A5. 实体Bean用于表示什么?A. 应用程序的业务逻辑B. 数据库中的表C. 应用程序的用户界面D. 应用程序的网络连接答案:B6. 在EJB中,哪个接口用于处理业务方法的调用?A. EJBHomeB. EJBLocalHomeC. EJBObjectD. EJBLocalObject答案:C7. 消息驱动Bean接收什么类型的数据?A. HTTP请求B. 电子邮件C. JMS消息D. 文件系统事件答案:C8. EJB的事务属性可以设置为:A. 只读B. 支持C. 不支持D. 所有上述选项答案:D9. 在EJB中,哪个方法用于将实体Bean的状态持久化到数据库?A. ejbStore()B. ejbLoad()C. ejbActivate()D. ejbPassivate()答案:A10. EJB的安全性是通过什么机制实现的?A. 容器管理的身份验证B. 应用程序代码C. 客户端应用程序D. 数据库管理答案:A二、填空题(每空1分,共10分)1. EJB的生命周期管理是由_________负责的。

答案:容器2. 会话Bean的远程接口通常以_________结尾。

答案:Home3. 实体Bean的远程接口通常以_________结尾。

答案:Object4. 在EJB中,_________用于处理并发访问和事务。

J2EE软件架构技术练习题B答案

J2EE软件架构技术练习题B答案

J2EE软件架构技术练习题B答案一、名词解释(1)JNDIJNDI(Java Naming and Directory Interface,Java命名和目录接口)JNDI提供了一个公共API 来访问包含在底层命名服务来的信息,比如CORBA Cos命名服务。

J2EE组件使用JNDI 发现资源、配置信息和其他J2EE组件。

(2)EJB QL(EJB Query Language, EJB查询语言)使用CMP的EJB必须预料各种在EJB本地接口定义的finder方法返回的结果。

EJBQL为实现此目的提供了一种跨容器的方法,即允许开发这关联基于EJB的查询和不同的finder方法。

(3)JAFJAF(JavaBeans Activation Framework,JavaBean激活框架)JAF提供了一种方法,可用将某个MIME类型和一个应用程序或组件进行连接,这个程序或组件知道如何处理这个MIME 类型的数据。

JAF被用在J2EE的各部分中,包括Javamail和Web服务。

(4)SMTPSMTP(Simple Mail Transfer Protocol,简单邮件传输协议)SMTP标准定义了电子邮件服务器如何相互发送邮件。

SMTP是Internet邮件发送系统的中枢。

(5) CMPCMP(Container-Managed Peresistence,容器管理的持久性)实体EJB可将保持和重新获取自身内部状态的职责分给容器来实现。

(6)XML(eXtensible Markup Language,可扩展标记语言)。

XML是一种基于标记的语法,用来向文本文档添加信息。

XML不定义任何标记,它定义的是定制标记使用的结构和约定,创建这些定制标记是为了各种各样的用途。

XML文档包括一组元素(通过打开和关闭标记进行分界)和这些元素的部分属性。

(7)容器容器(Container)容器为组件提供各种服务。

这些服务包括生命周期管理、安全性、连接性、事务和持久性等。

J2EE试卷B答案

J2EE试卷B答案
A.HttpSession session = request.getSession();
int count = session.getAttribute("count");
session.setAttribute("count", count++);
B.HttpSession session = request.getSession();
5. Which of the following deployment descriptor snippets correctly associates a servletimplemented by a class named com.abc.SalesServlet with the nameSalesServlet?
B.getPaLeabharlann ameterValue("name");
C.getParameters("name");
D.getValue("name");
3.Which of the following method would you use to retrieve header values from arequest?
A.<servlet>
<servlet-url>com.abc.SalesServlet</servlet-url>
<servlet-name>SalesServlet</servlet-name>
</servlet>
B.<servlet>
<servlet-name>SalesServlet</servlet-name>

j2ee框架期末考试题及答案

j2ee框架期末考试题及答案

j2ee框架期末考试题及答案一、单项选择题(每题2分,共20分)1. J2EE的全称是什么?A. Java 2 Platform, Enterprise EditionB. Java 2 Platform, Standard EditionC. Java 2 Platform, Micro EditionD. Java 2 Platform, Mobile Edition答案:A2. 在J2EE中,以下哪个组件是用于表示业务逻辑的?A. ServletB. JSPC. EJBD. JDBC答案:C3. J2EE中,以下哪个是用于构建Web应用的核心技术?A. EJBB. JSPC. JDBCD. RMI答案:B4. 在J2EE中,以下哪个是用于数据库连接的API?A. JNDIB. JDBCC. RMID. JMS答案:B5. J2EE中,以下哪个是用于消息传递的API?A. JNDIC. JMSD. RMI答案:C6. 在J2EE中,以下哪个是用于查找和访问外部资源的API?A. JNDIB. JDBCC. JMSD. RMI答案:A7. J2EE中,以下哪个是用于创建Web服务的规范?A. EJBB. JSPC. JAX-WS答案:C8. 在J2EE中,以下哪个是用于事务管理的API?A. JTAB. JMSC. JDBCD. JNDI答案:A9. J2EE中,以下哪个是用于分布式对象访问的API?A. RMIB. JMSC. JDBCD. JNDI答案:A10. 在J2EE中,以下哪个是用于安全控制的API?A. JAASB. JMSC. JDBCD. JNDI答案:A二、多项选择题(每题3分,共15分)11. J2EE中,以下哪些组件可以作为Web组件?A. ServletB. EJBC. JSPD. JDBC答案:A, C12. 在J2EE中,以下哪些是企业级应用的组成部分?A. Web应用B. 企业信息系统C. 消息服务D. 数据库答案:A, B, C, D13. J2EE中,以下哪些是用于连接数据库的技术?A. JDBCB. JNDIC. EJBD. RMI答案:A, B14. 在J2EE中,以下哪些是用于分布式应用的技术?A. RMIB. JMSC. EJBD. JDBC答案:A, B, C15. J2EE中,以下哪些是用于事务控制的技术?A. JTAB. JMSC. EJBD. JDBC答案:A, C三、填空题(每题2分,共20分)16. J2EE的架构模型包括______层和______层。

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

2008―2009学年第一学期期末考试试题(B卷)
课程名称: J2EE系统架构和程序设计
出题教师:
专业: ________ 班级:_______ 姓名:________
学号:_______
---------------------------------------------------------
一.单项选择题:请从A,B, C,D四个选项中选取出最符合题意的一个答案。

(每题1分,共10分)
1、假设在WebBBS应用中有一个UserInfoServlet类,它位于edu.bjtu.webbbs 包下,那么这个类的class文件应该放在什么目录下? ()
(A)WebBBS/UserInfoServlet.class
(B)WebBBS/WEB-INF/UserInfoServlet.class
(C)WebBBS/WEB-INF/classes/UserInfoServlet.class
(D)WebBBS/WEB-INF/classes/edu/bjtu/webbbs/UserInfoServlet.class
2、欲从HTTP请求中获得用户的请求参数值,应该调用下面的哪个方法? ()
(A)调用HttpServletRequest对象的getAttribute()方法
(B)调用ServletContext对象的getAttribute()方法
(C)调用HttpServletRequest对象的getParameter()方法
(D)调用HttpSessiont对象的getAttribute()方法
3、下列那个文件是Struts2框架本身的系统配置文件()
(A)web.xml (B)struts-config.xml
(C)struts.xml (D)struts.tld
4、一个客户有多个订单,一个订单只属于一个客户。

其中采用CUSTOMERS表存储客户信息,而ORDERS表存储订单信息,那么如何表示客户与订单的一对多关系?()(A)在CUSTOMERS表中定义外键,参照ORDERS表的主键
(B)在ORDERS表中定义外键,参照CUSTOMER表的主键
(C)在CUSTOMERS和ORDERS表中都定义外键,分别参照对方的主键
(D)在CUSTOMERS和ORDERS表中都定义主键,分别参照对方的外键
5、下列那个文件是Hibernate框架本身的系统配置文件()
(A)Hibernate.xml (B)hibernate.cfg.xml
(C)hibernate.xml (D)hibernate.cfg.txt
6、在web应用的部署描述符中<listener>元素中哪个元素是必须的?()
(A) <listener-class>(B) <auth-method>
(C) <security-role> (D) <transport-guarantee>
7、下面哪一个不是JSP的指令?()
(A) import(B) include(C) page (D) taglib
8、实现Web应用的过滤器,必须实现以下哪个接口()
(A)FilterChain (B)Servlet (C)Filter (D)FilterConfig 9、Struts2框架的FilterDispatcher在哪个文件中配置()
(A)web.xml (B)struts-config.xml
(C)struts.xml (D)struts.tld
10、Hibernate框架中负责执行数据库操作的类型是下面的哪个()
(A)Connection (B)Session
(C)Statement (D)SessionFactory
二、名词解释(对下面的各个技术名词说明其中文含义,每题2分,共20分)
1、Servlet
2、Filter
3、Interceptor
4、JSTL
5、Servlet API
6、Hibernate
7、HTTP
8、Listener
9、JSP Expression
10、J2SE
三、简答题(每题2分,共20分)
1、在Web页面中如何实现POST请求?
2、请解释${erName}的含义是什么?
3、为什么Struts 2框架中的Action组件类是线程安全的?
4、什么是Struts2框架中的全局拦截器?
5、为什么说SessionFactory是重量级的对象?
6、JSP页面向Servlet提交请求有哪两种方式?
7、请解释<c:out value="${erName }">的含义是什么?
8、JSP页面中通过超级链接方式访问某Servlet组件,在该Servlet组件类中应该覆盖哪个方法?
9、请列举Page指令中2个常用的属性。

10、请简述JSP页面的运行过程。

四、是非选择题(每空为1分,共10分)
(确认请用“可以”表示,不确认请用“不可以”表示)
1、Struts2框架中的拦截器(Interceptor)是否可以为POJO类型的类? ()
2、Hibernate框架中的SessionFactory是重量级的对象,可以随意创建其对象实例()
3、Servlet组件在Servlet容器中可以以多对象实例单线程形式存在? ()
4、Web Filter组件是否可以不需要实现Filter接口?()
5、Struts2框架中的Action类的execute()方法名称也可以为其他形式的方法名称?()
6、在Servlet类中是否可以提供除doGet/doPost方法以外的其他名称的方法? ()
7、在JSP页面中是否可以直接使用session对象?()
8、Struts2框架中的Action类是否能够同时处理多个JSP页面的请求?()
9、Struts2框架中的系统配置文件struts.xml是否可以拆分为多个文件?()
10、Struts2框架中的Action类的execute()方法可以返回任意类型的值?()
五、论述题(每题为3分,共30分)
1、请描述Servlet的生命周期?
2、如何编程实现Web 过滤器组件?
3、请解释什么是Struts2 框架中的Field-Driven(字段驱动的)Action类和Model-Driven (模型驱动的)Action类?
4、在Hibernate框架中如何实现类继承方式的映射?
5、在Hibernate框架中为什么要提出SQL方言的概念?
6、请描述Web Servlet程序的基本结构?
7、Struts2框架的控制器由哪几部分组成,并简单解释其作用?
8、Struts2框架的Action组件,比起Servlet组件,有哪些优点?
9、Hibernate框架中主要有哪几种配置文件?分别有什么作用?
10、Struts2框架对MVC的View部分,有哪些支持与改进?
六、编程题(每题为5分,共10分)
1、在某个页面中存在下面的表单
<form method="post" action="/webapp/someRequest.action"> 文章标题:<input type="text" name="paperTitle"><br>
作者姓名:<input type="text" name="paperAuthor"><br>
<input type="submit" value="提交">
</form>
请编程一个获得该表单中的paperTitle和paperAuthor值并在Tomcat服务器的控制台上显示输出其值的Struts2的Action类程序。

2、现有下图所示名称为ComeFrom的数据库表,其中包含有comeFromID、stateName和cityName三个字段。

请为该数据库表编程一个Hibernate框架中的持久类(PO)程序。

相关文档
最新文档