J2EE复习题

2019-05-17 15:08

J2EE复习资料

一、解释下面关于J2EE的名词

(1)JNDI:Java Naming & Directory Interface,JAVA命名目录服务.主要提供的功能是:提供一个目录系统,让其它各地的应用程序在其上面留下自己的索引,从而满足快速查找和定位分布式应用程序的功能.

(2)JMS:Java Message Service,JAVA消息服务.主要实现各个应用程序之间的通讯.包括点对点和广播.

(3)JTA:Java Transaction API,JAVA事务服务.提供各种分布式事务服务.应用程序只需调用其提供的接口即可.

(4)JAF: Java Action FrameWork,JAVA安全认证框架.提供一些安全控制方面的框架.让开发者通过各种部署和自定义实现自己的个性安全控制策略.

(5)RMI:Remote Method Interface,远程方法调用 二、选择题

(1)在标签处理类中,如何访问session范围内的共享数据? (多选) 选项:

(A)在TagSupport类中定义了session成员变量,直接调用它的getAttribute()方法即可。

(B)在标签处理类TagSupport类中定义了pageContext成员变量,先通过它的getSession()方法获得当前的HttpSession对象,再调用HttpSession对象的getAttribute()方法。

(C)pageContext.getAttribute(“attributename”,PageContext.SESSION_SCOPE)

(2)在下面的选项中,哪些是TagSupport类的doStartTag()方法的有效返回值? (多选)

选项:

(A) Tag.SKIP_BODY (B) Tag.SKIY_PAGE

(C) Tag.EVAL_BODY_INCLUDE (D) Tag.EVAL_PAGE

(3)以下代码能否编译通过,假如能编译通过,运行时得到什么打印结果?(单选)

request.setAttribute(\\\Integer count = request.getAttribute(\\\选项:

A)不能编译通过 B)能编译通过,并正常运行 C) 编译通过,但运行时抛出ClassCastException

(4)一般情况下,关系数据模型与对象模型之间有哪些匹配关系(多选) A)表对应类 B)记录对应对象

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

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

(2)以下关于SessionFactory的说法哪些正确?(多选) A)对于每个数据库事务,应该创建一个SessionFactory对象

B)一个SessionFactory对象对应一个数据库存储源。

C)SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,只需要创建一个。

(5)Customer类中有一个Set类型的orders属性,用来存放Order订单对象,在Customer.hbm.xml文件中,用哪个元素映射orders属性?

A) B) C) D) (6)元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值?(单选)

A)none B)save C)delete

D)save-update

(7)以下程序的打印结果是什么?(单选)

tx = session.beginTransaction();

Customer c1=(Customer)session.load(Customer.class,new Long(1)); Customer c2=(Customer)session.load(Customer.class,new Long(1)); System.out.println(c1==c2); tx.commit(); session.close();

A)运行出错,抛出异常 B)打印false C)打印true

(8)以下程序代码对Customer的name属性修改了两次: tx = session.beginTransaction();

Customer customer=(Customer)session.load(Customer.class, new Long(1)); customer.setName(\\\customer.setName(\\\tx.commit();

执行以上程序,Hibernate需要向数据库提交几条update语句?(单选) A)0 B)1 C)2 D)3

(9)在持久化层,对象分为哪些状态?(多选) A)临时状态 B)独立状态 C)游离状态 D)持久化状态

(10)对于以下程序,Customer对象在第几行变为持久化状态?(单选) Customer customer=new Customer(); //line1 customer.setName(\\\ //line2

Session session1=sessionFactory.openSession(); //line3

Transaction tx1 = session1.beginTransaction(); //line4 session1.save(customer); //line4 tx1.commit(); //line5 session1.close(); //line6

A) line1 B)line2 C)line3 D)line4 E)line5 F)line6

(11)对于以下程序,Customer对象在第几行变为游离状态?(单选) Customer customer=new Customer(); //line1 customer.setName(\\\ //line2

Session session1=sessionFactory.openSession(); //line3 Transaction tx1 = session1.beginTransaction(); //line4 session1.save(customer); //line4 tx1.commit(); //line5 session1.close(); //line6

A) line1 B)line2 C)line3 D)line4 E)line5 F)line6 (12)关于HQL与SQL,以下哪些说法正确?(多选) A)HQL与SQL没什么差别

B)HQL面向对象,而SQL操纵关系数据库

C)在HQL与SQL中,都包含select,insert,update,delete语句 D)HQL仅用于查询数据,不支持insert,update和delete语句 (13)事务隔离级别是由谁实现的?(单选)

A)Java应用程序 B)Hibernate C)数据库系统 D)JDBC驱动程序 (14)悲观锁与乐观锁,哪个具有较好的并发性能?(单选) A)悲观锁 B)乐观锁

(15)在Struts应用的视图中包含哪些组件?(多选) 选项: (A) JSP (B) Servlet

(C) ActionServlet (D) Action

(E) 代表业务逻辑或业务数据的JavaBean (F) EJB

(G) 客户化标签

(16)在Struts应用的控制器中包含哪些组件?(多选) 选项: (A) JSP (B) Servlet

(C) ActionServlet (D) Action

(E)代表业务逻辑或业务数据的JavaBean (F) EJB

(G) 客户化标签

(3)在Struts应用的模型中包含哪些组件?(多选) 选项: (A) JSP

(B) Servlet

(C) ActionServlet (D) Action

(E)代表业务逻辑或业务数据的JavaBean (F) EJB

(G) 客户化标签

(17)以下代码定义了一个变量,如何输出这个变量的值?(多选)

(A) (D)

<% String myBean=

(String)pageContext.getAttribute(“stringBean”,PageContext.PAGE_SCOPE);

%>

<%=myBean%>

(18)把静态文本放在Resource Bundle中,而不是直接在JSP文件中包含这些静态文本,有什么优点?(多选)

A)提高可维护性 B)提高可重用性 C)支持国际化 D)提高运行速度

(19)以下哪些说法是正确的?(单选) 选项:

(A)每个HTTP请求对应一个单独的ActionServlet实例

(B)对于每个请求访问HelloAction的HTTP请求,Struts框架会创建一个单独的HelloAction实例。

(C)每个子应用对应一个单独的RequestProcessor实例 (D)每个子应用对应一个单独的web.xml文件

(20)下面哪些任务是RequestProcessor完成的?(多选) 选项:

(A)把Struts配置文件信息加载到内存中 (B)把资源文件信息读入到内存中

(C)如果需要的话,创建ActionForm实例,组装数据,并进行表单验证 (D)找到匹配的Action实例,调用其execute()方法

(E)把请求转发到Action的execute()方法返回的ActionForward代表的组件。 (21)对于以下代码,HelloAction希望把请求转发给hello.jsp,在HelloAction的execute()方法中如何实现?(多选)

validate = \ input = \>

选项:

(A) return (new ActionForward(mapping.getInput())); (B) return (mapping.findForward(\ (C) return (mapping.findForward(“hello.jsp\

(22)对于以下这段配置ActionServlet的代码,哪些说法是正确的?(多选)

action

org.apache.struts.action.ActionServlet

config

/WEB-INF/myconfig.xml

2

action *.do

选项:

(A)Servlet容器在启动Struts应用时,会初始化这个ActionServlet。

(B) 对于所有URL中以”.do”结尾的HTTP请求,都由ActionServlet处理。

(C) 这段代码位于struts-config.xml中。 (D)这段代码位于web.xml中。 (23) 问答题:MVC是什么含义? M表示Model(模型),V表示View(视图),C表示Controller(控制器) (24) 哪一个对象可以用于获得浏览器发送的请求。(选择1项) A.HttpServletRequest B.HttpServletResponse C.HttpServlet D.Http

(25)struts中的AtionServlet属于MVC模式中的( ) A.视图 B.模型


J2EE复习题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:普通心理学复习题及答案详解

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: