ssh期末复习题

上传人:我*** 文档编号:129513821 上传时间:2020-04-23 格式:DOC 页数:31 大小:160.50KB
返回 下载 相关 举报
ssh期末复习题_第1页
第1页 / 共31页
ssh期末复习题_第2页
第2页 / 共31页
ssh期末复习题_第3页
第3页 / 共31页
ssh期末复习题_第4页
第4页 / 共31页
ssh期末复习题_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《ssh期末复习题》由会员分享,可在线阅读,更多相关《ssh期末复习题(31页珍藏版)》请在金锄头文库上搜索。

1、 SSH期末复习题一、填空 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编译指令导入标签库,其中taglib编译指令为_。 6在Struts 2表单标签库中,表单标签为_。

2、7ActionSupport类实现了_Action_接口和_ValidationAware_等接口。 8通过控制器类中的_Validate() 方法来输出校验错误信息。 9. Struts 2以_FilterDispatcher控制器,它的初始化方法为_init(CONFIGFILTER)_。 10.Hibernate配置数据库连接的四种属性名是 connection.driver_class 、 connection.username 、 connection.password 、 connection.url 。 11. 在Hibernate XML影射文件中描述主键生成机制,其属性描述了

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

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

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

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

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

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

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

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

11、ion(); /line1 session1.save(customer); /line2 mit(); /line3 session1.close(); /line4 A) line1 B) line2 C) line3 D) line4 12、对于以下程序,Customer对象在第几行变为游离状态?( D) Customer customer=new Customer(); customer.setName(Tom); Session session1=sessionFactory.openSession(); Transaction tx1 = session1.beginTransac

12、tion(); /line1 session1.save(customer); /line2 mit(); /line3 session1.close(); /line4 A) line1 B) line2 C) line3 D) line4 13、以下哪一种检索策略利用了外连结查询?( C) A) 立即检索 B) 延迟检索 C) 迫切左外连结检索 D) 迫切右外连结检索 14、假设对Customer类的orders集合采用延迟检索策略,编译或运行以下程序,会出现什么情况( D) Session session=sessionFactory.openSession(); tx = sessio

13、n.beginTransaction(); Customer customer=(Customer)session.get(Customer.class,new Long(1); mit(); ession.close(); Iterator orderIterator=customer.getOrders().iterator(); A) 编译出错 B) 编译通过,正常运行,不显示任何信息 C) 编译通过,正常运行,并显示出结果 D) 编译通过,但运行时抛出异常15、POJO是(A ) A) Plain Old Java Object B) Programming Object Java O

14、bject C) Page Old Java Object D) Plain Object Java Old 16、实现equals和hashCode最显而易见的作用是(A ) A) 比较两个对象标识符的值B) 比较数据库的两条数据 C) 比较两个组建是否部署在同一个应用服务器上 D) 对象与字段的映射 17、元素把子对象的一些元素与父类对应的表的一些字段映射起来( A) A) Component B) Element C) Attribute D) ActionForm 18、ORM是(A) A) 对象关系映射 B) 对象实体映射 C) 数据传输对象 D) 数据访问对象19、ORM有什么好处(A ) A) 能进行关系对象的映射 B) 具有控制器功能 C) 能在服务器端保存客户端状态 D) 向DTO一项能传递数据 2

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 事务文书

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