J2EE复习.docx

上传人:b****2 文档编号:12642386 上传时间:2023-04-21 格式:DOCX 页数:10 大小:51.45KB
下载 相关 举报
J2EE复习.docx_第1页
第1页 / 共10页
J2EE复习.docx_第2页
第2页 / 共10页
J2EE复习.docx_第3页
第3页 / 共10页
J2EE复习.docx_第4页
第4页 / 共10页
J2EE复习.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

J2EE复习.docx

《J2EE复习.docx》由会员分享,可在线阅读,更多相关《J2EE复习.docx(10页珍藏版)》请在冰豆网上搜索。

J2EE复习.docx

J2EE复习

D1.MVC设计模式的目的是(D)。

P42

A.使程序结构更清晰B.使程序更好维护

C.保证视图和模型的隔离D在逻辑上将视图、模型和控制器分开

B2.下面信息不在Struts配置文件中配置的是(B)。

P51

A.FormBean配置信息B.Spring声明式事务

C.Action转发路径D.Struts引用的资源文件

D3.某ActionBean中有如下代码:

vak(index)

errors.add("order_count",

newActionMessage("error.biz_ruler.no_storage"));

在页面上显示这条错误信息的代码是(D)。

A.

errorname="order_count"/>

B.

errorproperty="order_count"/>

C.

errorsname="order_count"/>

D.

errorsproperty="order_count"/>

B4.在三层结构中,数据访问层承担的责任是(B)。

A.定义实体类B.数据的增删改查操作

C.业务逻辑的描述D.页面展示和控制转发

C5.下面关于Hibernate的说法,错误的是(C)。

A.Hibernate是一个“对象-关系映射”的实现

B.Hibernate是一种数据持久化技术

C.Hibernate是JDBC的替代技术

D.使用Hibernate可以简化持久化层的编码

C6.当浏览器访问位于Web服务器上的某Servlet时,(C)负责将请求包装成Servlet可以处理ServletRequest对象。

A.浏览器B.Web服务器的HTTP引擎

C.Web服务器的Servlet容器D.JAVA虚拟机

B7.ServletContextAttributeListener侦听器的attributeXXX方法定义如下:

publicvoidattributeXXX(ServletContextAttributeListenerscab){…….}在该方法中,为了获得Servlet上下文对象,可调用scab对象的(B)方法。

A.getValueB.getServletContext

C.getServletConfigD.getServletClass

D8.由JSP页面转译生成的java类都属于(D)包。

A.javax.servlet.jspB.javax.servlet.http

C.org.apacher.jasper.runtimeD.org.apache.jsp

B9.JSP页面中的JSP元素主要以(B)作为语法基础。

A.英语B.XMLC.HTMLD.CSS

A10.页面Hello.JSP引用了EL语法的JSTL1.0核心库。

在Hello.JSP中有以下语句,

<%pageContext.setAttribute(“count”,”100”);%>

outvalue=”${count+20}”/>

则该语句对应的结果(A)。

A.在页面中输出:

120

B.在页面中输出:

${count+20}

C.页面中输出:

100+20

D.页面中引发运行时异常

C11.以下为某个JSP定制标签库的TLD文件片断:

helloworld

com.mycompany.HelloWorldTag

empty

Thisismyfavoritetag

从上述片断可以断定(C)。

A.该标签库中的所有标签处理器类都属于包helloworld

B.该标签的标签处理器类属于包com

C.标签的标签处理器类属于包com.mycompany

D.标签的标签处理器类属于包com.mycompany.HelloworldTag

C12.在Struts中,控制器功能的核心是一个(C)对象。

A.ctionB.ActionMapping

C.ActionServletD.Request

C13.在Struts中,关于ActionMapping对象,正确的选项是(C)。

A.ActionMappin对象是Struts的业务逻辑执行模块

B.ActionMappin包含一组ActionMappin对象

C.ActionMappin对象定义了请求类型到Action对象之间的映射

D.ActionMappin对象是在JSP引擎加载JSP页面过程中由ActionMappin创建的

C14.下列选项中,正确的JSP页面include指令的用法有(C)

A.<%StringURL=”JSP.html”;%>

<%@includeurl=”<%=URL%>”%>

B.<%@includeurl=”JSP.html”%>

C.<%@includefile=”JSP.html”%>

D.<%@includeurl=”JSP.html?

name=browser”%>

A15.(A)是Java核心类提供的唯一的JDBC驱动器.

A.JDBC-ODBC桥驱动程序

B.通过数据源客户机网络代码连接到数据源的JDBC驱动程序

C.通过中间件连接数据库的JDBC驱动程序

D.与DBMS直接连接的JDBC驱动程序

A16.JDBCAPI提供了(A)接口来管理驱动的加载,建立数据连接的过程.

A.java.sql.DriverManager

B.java.sql.Connection

C.java.sql.Statement

D.java.sql.Result

A17某Web应用是基于Struts构架创建的,其struts-config.xml有如下片断:

类Register-Action的perform方法如下所示:

publicActionForwardperform(ActionMappingactionmapping

ActionFormactionForm

HttpServletRequesthttpServletRequest

HttpServletResponsehttpServletResponse){

RegisterFormrf=(RegisterForm)actionForm;

Stringpassword1=rf.getPassword1();

Stringpassword2=rf.getPassword2();

If(password.equals(Password2))

{

//TODO在此添加代码

}

}

为了满足以下目标:

当password1=Password2时,将客户请求转向到success.html

则应使用选项(A)的代码替换TODO注释

A.returnactionMappingfindForward(“success”);

B.returnactionMappingfindForward(“success.html”);

C.actionMappingfindForward(“success”);

D..actionMappingfindForward(“success.html”);

C18.JAVAWeb应用的部署描述文件总是放在Web应用的(C)目录下。

A.META-INFB.META-CFG

C.WEB-INFD.WEB-CFG

C19.在Struts框架中,用户视图的角色通常是由(C)来承担的。

A.Action对象 B. ActionServlet对象 

C.JSP页面 D.JavaBean对象

A20.在Struts框架中,一般由(A )执行业务逻辑、控制应用程序的流程、以及修改应用程序的内部状态。

A.Action对象 B. ActionServlet对象 C.JSP页面 D.JavaBean对象

二、多项选择题(每题2分,总计20分)

AC1.关于Tomcat,下列说法正确的有(AC)。

A.Tomcat4.0是Servlet2.3和JSP1.2规范的官方参考实现

B.Tomcat服务器的优点是使用简单,并且支持EJB

C.JBuilder9.0提供的默认的测试服务器是Tomcat

D.Tomcat是ApacheJakarta项目开发组开发的基于GPL自由软件协议的自由软件

BCE2.为了在JSP网页中包含同一WEB应用中其它JSP网页,可使用下列(BCE)方法?

A.使用@import指令

B.使用@incluude指令

C.使用

include>动作

D.使用

import>动作

E.使用JSPTL1.0标签

import>

BC3.查看以下JSP脚本:

<%{

//TODO:

在此添加代码

}%>

为了获得客户端使用的会话ID,可选用下列(BC)选项的方案?

A.使用page隐含对象

B.使用session隐含对象

C.使用request隐含对象

D.使用config隐含对象

E.无法实现

F.其他5项均不对

AB4.在一个JSP页面中,下列(AB)选项的内容是在客户端浏览器中不可见的注释?

A.

--<%out.jprint(“Helloworld!

”);%>-->B.

--“Helloworld!

”-->

C.<%--“Helloworld!

”--%>D.<%//”Helloworld!

”%>

E.<%/*“Helloworld!

”*/%>

AD5.下面关于Hibernate说法正确的是(AD)

A.Hibernate是ORM的一种实现方式

B.Hibernate不要JDBC的支持

C.属于控制层

D.属于数据持久层

BD6.关于元素中的元素,以下描述中正确的是:

(BD)

A.元素对应的配置类为ActionMappings.

B.input属性指定验证失败时,将转发请求的URL.

C.scope属性指定ActionFormBean的存在范围,可选值为requestsession,默认值为request。

(session)

D.name属性指定和该Action关联ActionFormBean的的名字,该属性是可选项。

ABC7.使用Hibernate技术实现数据持久化时,下面(ABC)内容在Hibernate配置文件中配置

A.数据库连接信息

B.数据库类型(dialect)

C.show_sql参数

D.数据库表和实体的映射信息

AD8.在Hibernate映射文件的ID的配置中,主键生成器有(AD)

A.increment

B.desc

C.asc

D.identity

ABC9.一般情况下,关系数据模型与对象模型之间有哪些匹配关系(ABC)

A.表对应类

B.记录对应对象

C.表的字段对应类的属性

D.表之间的参考关系对应类之间的依赖关系

AC10.有关于ActionForm的生命周期,下列说法正确的是(AC)

A.把ActionForm的实例保存在request或session范围中,然后把用户输入的表单数据组装到ActionForm中。

B.把用户输入的表单数据组到ActionForm中,然后把ActionFomr实例保存在request或session满围中。

(先保存后组装)

C.reset()方法在validate()方法之前被调用。

D.reset()方法在validate()方法之后被调用。

三:

填空题(每空1分,共15分)

1.MVC把应用程序分成三个核心模块:

_模型、_视图_、_控制器_

2.struts框架的数据验证可分为两种类型:

表单验证、_业务逻辑验证

3.元素的path属性指定请求访问Action的路径,type属性指定Action的(完整类名),name属性指定需要传递给Action的(ActionFormBean),scope属性指定ActionFormBean的(存放范围),validate属性指定是否执行(表单验证),input属性指定当表单验证(失败时的转发路径),时的转发路径。

元素还包含一个子元素,它定义了一个(请求转发路径).

元素的path属性指定请求访问Action的路径.

type属性指定Action的完整类名,

Name属性指定需要传递给Action的ActionFormBean

scope属性指定ActionFormBean的存放范围.

validate属性指定是否执行表单验证,

input属性指定当表单验证失败时的转发路径

元素还包含一个子元素,它定义了一个请求转发路径.

4.ActionFormBean有两种存在范围:

(session)和(request)。

5.Hibernate是一个基于JDBC的(持久化)解决方案,是一个优秀的(对象映射)框架

四:

简答题(共25分)

1.使用Hibernate前需要做好哪三个方面的准备?

(6分)

三个准备1.添加Hibernate支持2.创建Hibernate.cfg.xml文件3.创建对象与映射文件

 

2.简述使用Hibernate完成持久化操作的步骤。

(13分)

3谈谈你对mvc的理解(6分)

1,View主要是模板层的概念,用来保存页面展现的结构,以及定义特定标签来供Controller进行解析,最后呈现页面。

2,Controller主要是用来沟通View与Model的。

将View中的标签根据Model中提供的数据进行展示,主要是用来实现业务以及进行页面展现的。

3,Model是数据层,或者根据数据层形成的。

主要是用来保存实际数据的。

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

当前位置:首页 > IT计算机

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1