《SSH企业应用开发》期末复习题

上传人:w****i 文档编号:91193334 上传时间:2019-06-26 格式:DOC 页数:16 大小:119KB
返回 下载 相关 举报
《SSH企业应用开发》期末复习题_第1页
第1页 / 共16页
《SSH企业应用开发》期末复习题_第2页
第2页 / 共16页
《SSH企业应用开发》期末复习题_第3页
第3页 / 共16页
《SSH企业应用开发》期末复习题_第4页
第4页 / 共16页
《SSH企业应用开发》期末复习题_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《《SSH企业应用开发》期末复习题》由会员分享,可在线阅读,更多相关《《SSH企业应用开发》期末复习题(16页珍藏版)》请在金锄头文库上搜索。

1、SSH企业应用开发期末复习题考试题型1一、填空1二、选择(单选)2三、多选题10四、简答题12五、编程题13考试题型一、填空1构建Struts 2应用的最基础的几个类库是_struts2-core_、_commons-logging_、_xwork-core_、_freamarker_以及_ognl_。2Struts 2框架由_webwork_和xwork框架发展而来。3Struts 2以_过滤器_,采用_拦截器_的机制来处理用户的请求。4Struts 2中的控制器类是一个普通的_POJO_。5如果要在JSP页面中使用Struts 2提供的标签库,首先必须在页面中使用taglib编译指令导入标

2、签库,其中taglib编译指令为_。6在Struts 2表单标签库中,表单标签为_。7ActionSupport类实现了_Action_接口和_ValidationAware_等接口。8通过控制器类中的_Validate()方法来输出校验错误信息。9. Struts 2以_FilterDispatcher控制器,它的初始化方法为_init(CONFIGFILTER)_。10.Hibernate配置数据库连接的四种属性名是 connection.driver_class 、 connection.username 、 connection.password 、 connection.url 11

3、. 在Hibernate XML影射文件中描述主键生成机制,其属性描述了主键的生成策略,至少写出三种策略名 Assigned _、 native _、 identity _。12.Hibernate的会话接口中声明了持久化的操作,删除一个实体的方法是_delete(obj)_,合并一个实体的方法是_merge(obj)_,获得事务处理接口的方法是_getTransaction()_。13. Hibernate的会话接口同时又是一个工厂类型:创建一个HQL查询接口的方法是_ createQuery_,创建基于公式(标准)接口的方法是 _createCriteria_。14. 对象关系映射(ORM

4、)的基本原则是: 类型(class)映射_表_,属性(property)映射_列_, 类型的实例或对象(instance | object)映射_一条记录_。15. Hibernate应用缺省的XML格式的配置文件名是_hibernate.cfg.xml_, 放置在classpath_下;配置数据库方言的属性名是_dialect_。 16. 在Hibernate中级联操作的属性值至少写出三个save-update_ 、_none_、_delete_17.Hibernate的会话接口是 _Session_,它由接口 _HibernateSessionFactory_创建;Hibernate处理事

5、务的接口是_Transaction_;封装HQL的接口是_Query_。二、选择(单选)1、在三层结构中,数据访问层承担的责任是(C)A)定义实体类B)数据的增删改查操作C)业务逻辑的描述D)页面展示和控制转发2、下面关于数据持久化概念的描述,错误的是(D )A)保存在内存中数据的状态是瞬时状态B)持久状态的数据在关机后数据依然存在C)数据可以由持久状态转换为瞬时状态D)将数据转换为持久状态的机制称为数据持久化3、下面关于Hibernate的说法,错误的是(C )A)Hibernate是一个“对象-关系映射”的实现B)Hibernate是一种数据持久化技术C)Hibernate是JDBC的替代

6、技术D)使用Hibernate可以简化持久化层的编码4、在Hibernate关系映射配置中,inverse属性的含义是( B)。A)定义在节点上,声明要负责关联的维护B)声明在节点上,声明要对方负责关联的维护C)定义在节点上,声明对方要负责关联的维护D)声明在节点上,声明要负责关联的维护5、在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是(B )。A)配置客户和订单关联的cascade属性为save-updateB)配置客户和订单关联的cascade属性为allC)设置多对一关联的inverse属性为trueD)设置多对一关联的in

7、verse属性为false6、执行下面的hql查询,关于返回值的说法,正确的是(B )。 select u.username,u.userid from com.x.entity.User u whereu is not nullA)语法错误,不能执行B)返回一个类型为List的实例C)返回一个数组D)当返回结果只有一条时,返回一个数组7、下面创建Criteria对象的语句中正确的是( D)。A)Criteria c = query.createCriteria();B)Criteria c = query.addCriteria();C)Criteria c = session.create

8、Criteria();D)Criteria c = session.createCriteria(User.class);8、元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值?( D)A)noneB)saveC)deleteD)save-update9、以下程序的打印结果是什么?(C )tx = session.beginTransaction();Customer c1=(Customer)session.load(Customer.class,new Long(1); Customer c2=(Customer)session.

9、load(Customer.class,new Long(1); System.out.println(c1=c2);mit();session.close();A)运行出错,抛出异常B)打印falseC)打印trueD)编译出错10、以下程序代码对Customer的name属性修改了两次:tx = session.beginTransaction();Customer customer=(Customer)session.load(Customer.class, new Long(1);customer.setName(Jack);customer.setName(Mike);mit();执

10、行以上程序,Hibernate需要向数据库提交几条update语句?(B )A)0B)1D)2D)311、对于以下程序,Customer对象在第几行变为持久化状态?(D )Customer customer=new Customer(); customer.setName(Tom); Session session1=sessionFactory.openSession(); Transaction tx1 = session1.beginTransaction(); /line1session1.save(customer); /mit(); /line3session1.close();

11、/line4A)line1B)line2C)line3D)line412、对于以下程序,Customer对象在第几行变为游离状态?( D)Customer customer=new Customer(); customer.setName(Tom); Session session1=sessionFactory.openSession(); Transaction tx1 = session1.beginTransaction(); /line1session1.save(customer); /mit(); /line3session1.close(); /line4A)line1B)li

12、ne2C)line3D)line413、以下哪一种检索策略利用了外连结查询?( C)A)立即检索 B)延迟检索 C)迫切左外连结检索D)迫切右外连结检索14、假设对Customer类的orders集合采用延迟检索策略,编译或运行以下程序,会出现什么情况( D)Session session=sessionFactory.openSession();tx = session.beginTransaction();Customer customer=(Customer)session.get(Customer.class,new Long(1);mit();session.close(); Ite

13、rator orderIterator=customer.getOrders().iterator();A)编译出错 B)编译通过,正常运行,不显示任何信息C)编译通过,正常运行,并显示出结果D)编译通过,但运行时抛出异常15、POJO是(A )A)Plain Old Java ObjectB)Programming Object Java ObjectC)Page Old Java ObjectD)Plain Object Java Old16、实现equals和hashCode最显而易见的作用是(A )A)比较两个对象标识符的值B)比较数据库的两条数据C)比较两个组建是否部署在同一个应用服务器上D)对象与字段的映射17、元素把子对象的一些元素与父类对应的表的一些字段映射起来( A)A)ComponentB)ElementC)AttributeD)ActionForm18、ORM是(A)A)对象关系映射B)对象实体映射C)数据传输对象D)数据访问对象19、ORM有什么好处(A )A)能进行关系对象的映射B)具有控制器功能C)能在服务器端保存客户端状态D)向DTO一项能传递数据20、如果你已知

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号