当前位置:文档之家› SSH题库

SSH题库

1. SSH中,依次处理的哪一层的实现?DA.Struts–业务逻辑层;Hibernate-表现层;Spring-持久层B.Struts-表现层;Hibernate-业务逻辑层;Spring-持久层C.Struts-持久层;Hibernate-表现层;Spring-业务逻辑层D.Struts-表现层;Hibernate-持久层;Spring-业务逻辑层2. 在Struts实现的MVC框架中,(A)类是包含了excute方法的控制器类,负责调用模型的方法,控制应用程序的流程。

A. ActionB. EJBC. ActionServletD. JSP3. 在基于Struts框架的Web应用中,下面关于Action类的说法正确的是(C)。

A. Action类属于模型组件B. Action类主要用来完成实际的业务逻辑C. Action类负责调用模型的方法,更新模型的状态,并帮助控制应用程序的流程D. 在Web应用启动时会自动加载所有的Action实例4. 下面关于数据持久化概念的描述,错误的是(D)。

A.保存在内存中数据的状态是瞬时状态B.持久状态的数据在关机后数据依然存在C.数据可以由持久状态转换为瞬时状态D.将数据转换为持久状态的机制称为数据持久化5. 下面关于Hibernate的说法,错误的是(C)。

A.Hibernate是一个“对象-关系映射”的实现B.Hibernate是一种数据持久化技术C.Hibernate是JDBC的替代技术D.使用Hibernate可以简化持久化层的编码6. 在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是(B)。

A.配置客户和订单关联的cascade属性为save-updateB.配置客户和订单关联的cascade属性为allC.设置多对一关联的inverse属性为trueD.设置多对一关联的inverse属性为false7. 执行下面的hql查询,关于返回值的说法,正确的是(B)。

select ername,erid from er u where u is not nullA.语法错误,不能执行B.返回一个类型为List的实例C.返回一个数组D.当返回结果只有一条时,返回一个数组8. 下面创建Criteria对象的语句中正确的是(D)。

A.Criteria c = query.createCriteria();B.Criteria c = query.addCriteria();C.Criteria c = session.createCriteria();D.Criteria c = session.createCriteria(User.class);9. 下面关于“依赖注入”的说法,错误的是(D)。

A.将组件间的依赖关系采取配置文件的方式管理,而不是硬编码在代码中B.降低了组件间的耦合,使程序更容易维护和升级C.促进了“面向接口”编程,使构建大规模程序更轻松D.需要定义大量接口,增加了编码复杂度10. 关于Spring的说法错误的是(C)。

A.通过setter方法实现依赖注入B.对Hibernate提供了支持,可简化Hibernate编码C.通过AOP可以轻松与Hibernate集成D.通过AOP实现了声明式事务管理11. 关于Spring AOP,下面说法错误的是(C)。

A.支持前置通知、后置通知、环绕通知B.采用代理的方式实现C.在Spring2.0以前的版本中通过<aop:config>、<aop:pointcut>和<aop:advisor>配置D.与“依赖注入”实现紧密结合12. 和SQL相比,HQL有哪些优点?DA.HQL能够简单的操作表 B. HQL是简单的sql语言组成C. HQL是面向对象的检索语言D. HQL对应的是表和表的字段13. 以下程序代码对Customer的name属性修改了两次tx=session.beginTransaction();Customer customer=(Customer)session.load(Customer.class,new Long(1));Customer.setName(“Jack”);customer.setName(“Mike”);mit();执行以上程序,Hibernate需要向数据库提交几条update语句?BA.0 B. 1 C. 2 D. 314. Customer类中有一个Set类型的orders属性,用来存放Order订单对象,在Customer.hbm.xml文件中,用那个元素映射orders属性?A.<set> B. <ont-to-many>C. <many-to-one>D. <property>15. 下列信息中哪一个概念不是Spring中常用的?CA. IOCB. DIC. ORMD. AOP16. Struts2中,通过下列哪种方式获取不到servletApi?BA.ActionContextB. ServletContextC. ServletActionContextD.接口ServletContextAware,ServletRequestAware,ServletResponseAware访问Servlet对象17. 对于以下程序,Customer对象在第几行变为持久化状态?CCustomer customer=new Customer();//line1Customer.setName(“Tom”);//line2Session session1=sessionFactory.openSession();//line3Transaction tx1=session1.beginTransaction();//line4session1.save(customer);//line5mit();//line6session1.close();//line7A. line1B. line4C. line5D. line618. 下列关于package元素中说法正确的是(A)。

A. name属性为必需的并且是唯一的,用来指定包得名称<package name=””>属性为必须的并且是唯一的,用来指定包的名称B. extends属于是一个可选属性,定义了包的命名空间C. namespace是指要扩展的命名空间D. package元素中只能包含一个Action配置19. 以下关于Struts2的配置内容应该在哪个配置文件中编写(C)。

<filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAdnExecuteFilter </filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</utl-pattern></filter-mapping>A. struts-defalut.xmlB. struts.xmlC. web.xmlD. filter.xml20. 自定义拦截器中,要用户实现的拦截器的方法是(D)。

A. init()B. destroy()C. filter()D. intercept()21.下面(D)是框架。

A.JSPB.Struts标签库C.Criteria查询D.DWR22.MVC设计模式的目的是(C)。

A.使程序结构更清晰B.使程序更好维护C.保证视图和模型的隔离D在逻辑上将视图、模型和控制器分开23.下面信息不在Struts配置文件中配置的是(B)。

A.Form Bean配置信息B.Spring声明式事务C.Action转发路径D.Struts引用的资源文件24.在Struts中,DispatchAction和普通Action的配置不同的是(B)。

A.需要多配置一个可选的parameter属性B.需要多配置一个必须的parameter属性C.需要多配置一个可选的method属性D.需要多配置一个必须的method属性25.在Struts中,关于DispatchAction的说法中,错误的是(B)。

A.访问DispatchAction必须提供parameter参数B.DispatchAction中必须实现execute方法C.DispatchAction可以与Spring进行集成D.可通过传入参数的值指定访问DispatchAction中的方法的名称26.下面关于Struts报错机制说法正确的是(AC)。

A.强制使用国际化B.错误信息保存在session中C.使用<html:errors>标签显示错误信息D.也可以使用<html:messages>显示错误信息27.某Action Bean中有如下代码:errors.add("order_count", new ActionMessage("_ruler. no_storage"));在页面上显示这条错误信息的代码是(D)。

A.<html:error name="order_count" />B.<html:error property="order_count" />C.<html:errors name="order_count" />D.<html:errors property="order_count" />28.某Form Bean中有List类型的data属性,则页面显示其数据的代码是(D)。

A.<html:iterate name="data" id="item">...</html:iterate>B.<html:iterate name="xForm" property="data" id="item">…</html:iterate>C.<logic:iterate name="data" id="item">...</logic:iterate>D.<logic:iterate name="xForm" property="data" id="item">... </logic:iterate>29.下面代码中,有哪些错误(CD)。

相关主题