J2EE复习题.docx
- 文档编号:3194665
- 上传时间:2022-11-20
- 格式:DOCX
- 页数:13
- 大小:23.71KB
J2EE复习题.docx
《J2EE复习题.docx》由会员分享,可在线阅读,更多相关《J2EE复习题.docx(13页珍藏版)》请在冰豆网上搜索。
J2EE复习题
一、多项选择题(每题1分,共18分):
1.请分别指出Attr节点和Entity节点是否是以DOM节点的子节点出现的?
D
A.是,否B.否,是
C.是,是D.否,否
2.如果XSLT中没有任何模版匹配XML中的某个标签
A.是,否B.否,是
C.是,是D.否,否
3.Web服务客户端可能的四种类型中耦合度最高的是__A__,耦合度最低的是_C__。
A.静态存根客户端B.动态代理客户端
C.动态调用接口客户端D.应用程序客户端
4.JAXR中,规范概念Concept和一下哪些相关ABD
A.organizationB.classification
C.serviceD.binding
5.JavaServlet中,dispatcher.include和dispatcher.forward的区别,正确的是AD
A.dispatcher.include被include的Web组件不可以设置response头或调用任意影响头的方法
B.dispatcher.forward被forward的Web组件不可以设置response头或调用任意影响头的方法
C.include之前如果访问了ServletOutputStream或PrintWriter,会抛出IllegalStateException
D.forward之前如果访问了ServletOutputStream或PrintWriter,会抛出IllegalStateException
6.forEach标签支持的类型中,不可重置的是BD
A.CollectionB.Iterator
C.MapD.Enumeration
7.非Faces请求生成Faces响应使用
(1)来
(2)呈现响应阶段D__;Faces请求生成非Faces响应使用(3)来(4)呈现响应阶段A__
A.FacesContext.responseComplete,跳过B.FacesContext.responseComplete,跳到
C.FacesContext.renderResponse,跳过D.FacesContext.renderResponse,跳到
二、填空题(每空0.5分,共32分)
1、Web组件可以是_JavaServlet_、JSP页面或者Web服务端点。
2、控制共享资源的并发访问,需要用到的java关键字是___synchronized__。
3、session的标志符可能存放在__cookie_和_URL__中。
4、在JSP中使用sql标签不符合分层原则,sql语句应封装在JavaBean或者EJB中。
5、从XML文件中解析产生DOM对象,是否可能抛出SAXParseException?
是。
6、tag文件中,用attribute指令表示输入参数,用variable指令表示输出参数。
7、在JSF语句 outputLabelfor="fanClub"rendered="false" binding="#{cashier.specialOffer}"value="#{cashier.specialOfferText}"/>
outputLabel>中specialOffer是UIOutput类的,属于组件绑定;specialOfferText是
String类的,属于值绑定。
8、在JSF语句 inputTextid="name"size="50"value="#{cashier.name}"required="true"> valueChangeListenertype="listeners.NameChanged"/>
inputText>
inputTextid="name"size="50"value="#{cashier.name}"required="true"valueChangeListener="#{cashier.processValueChange}"/>
inputText>中,NameChanged是一个Java类,processValueChange是一个Java方法。
9、远程客户端传递给企业bean的参数被企业bean修改后,客户端能得到修改后的值吗?
不能。
10、如果sessionbean的业务方法抛出EJBException,则客户端得到的异常是RemoteException。
11、对于无状态会话bean:
bookCart=home.create("BillShakespeare");videoCart=
home.create("LeftyLee");那么布尔表达式bookCart.isIdentical(videoCart)的结果是true。
三、简答题(每题2分,共36分)
1.下列XML文件存在几处错误,请分别指出
Letmecounttheways...
两处:
XML文件没有根元素
2.对于
phone:
1234567
node.getNodeName()+”:
”+node.getChildNodes().item(0).getNodeValue()
3.JSP中,EL表达式访问session和scriptlet访问session,写法有何不同?
请分别完整写出。
EL表达式中用${sessionScope};
scriptlet中用<%session%>或 scriptlet>session
scriptlet>
4.<%@includefile="filename"%>和 includepage="includedPage"/>的区别是? 前者是静态包含,后者是动态包含。 5.设bookId是String类型,下列两个语句之间应插入的一条语句是? setvar="bookId"value="${param.Remove}"/> <%cart.remove(bookId);%> useBeanid="bookId"type="java.lang.String"/> 6.简述数字签名验证身份的原理 通过私有密钥加密的明文,只能由公开密钥解密,验证时将用公开密钥解密的明文与对方发过来的明文对比,如果一致,就表明对方拥有该私有密钥,也就是说,对方是他所声称的那个人。 7.JMS长期TopicSubscriber和非长期TopicSubscriber的区别是什么 对于非长期TopicSubscriber,会话关闭时,未确认的消息丢失 8.为什么JMS消息的生产和消费不能是同一事务的一部分 因为事务发生在客户端和JMS提供者之间 一、选择题(单项选择,每题2分,共50题) 1、下面对Web应用开发中Servlet组件说法错误的是。 A)Servlet是按照接受请求/返回响应的模式工作的 B)运行于Servlet容器中,是被动态加载的 C)在Struts框架中,Servlet充当模型组件 D)在Struts框架中,Servlet充当控制器组件 2、在Struts应用中,能在下列哪几种范围内共享数据说法错误的是。 A)只有request与session B)request C)session D)application 3、下面那个选项不属于MVC三个核心模块。 A)模型 B)视图 C)数据库连接 D)控制器 4、下列关于Struts框架的说法中,正确的是。 A)Struts实质是在JSPModel2的基础上实现的一个MVC框架 B)在Struts框架中,模型是由实现业务逻辑的JavaBean与EJB组件构成 C)在Struts框架中,视图是由一组JSP文件组成 D)以上都是 5、关于在web.xml文件中配置欢迎文件清单说法错误的是。 A)使用 B)只能配置一个欢迎文件 C)可以配置多个欢迎文件 D)Web容器调用会依次寻找欢迎文件,直到找到为止 6、下列哪个元素可以配置数据源。 A) B) C) D) 7、下列对 A)classsName: 和action元素对应的配置元素, B)forward: 转发的URL路径 C)input: 输入表单的URL路径,当表单验证失败时,将把请求转发到该URL D)以上全部正确 8、Struts框架的控制器组件不包括下列哪个选项。 A)JSP组件 B)RequestProcessor组件 C)Action组件 D)ActionServet组件 9、ActionServlet在Struts中具体完成什么功能。 A)ActionServlet将一个来自客户端的URI映射到一个相应的Action类,如果是这个Action类是第一次被调用,那么实例化一个Action类并放入缓存 B)如果在Struts配置文件中指定了相应的ActionForm,那么从Request中抓取数据填充FormBean C)调用Action类的execute()方法 D)以上都正确 10、如何扩展一个Action类。 A)创建一个继承自Action的子类 B)实现execute()方法,然后指定你的业务逻辑。 C)编译这个类,然后将它移到Web应用程序的classpath目录下。 D)以上都正确 11、ActionForm的生命周期包括下列哪些选项。 A)控制器接收到请求,从request或session范围中取出ActionForm实例如果该实例不存在,就自动创建一个新的实例 B)从request或session范围中取出ActionForm实例 C)把用户输入的表单数据组装到ActionForm中 D)以上都正确 12、如何使用ActionForm验证用户提交的表单数据。 A)在自定义的ActionForm类中重写validate()方法 B)在validate()方法中验证表单数据,如果不符合要求,则创建ActionMessage对象描述错误信息并加入到ActionErrors对象中 C)在validate()方法中生成ActionErrors对象 D)以上都正确 13、Struts框架未提供了哪种标签库。 A)HTML标签库 B)Bean标签库 C)JSTL标签库 D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- J2EE 复习题
![提示](https://static.bdocx.com/images/bang_tan.gif)