一、选择题(共60分,每题2分,可多选)
1.Struts2框架是通过StrutsPrepareAndExecuteFilter拦截用户的请求从而引发自身的初始化和执行的,StrutsPrepareAndExecuteFilter是:c (a)一个特殊的Servlet (b)拦截器 (c)过滤器 (d)转发器
2. 关于struts2框架,下面哪些说法是正确的?b c (a)struts2框架可以脱离web容器运行; (b)struts2框架的运行环境是web容器;
(c)struts2框架的主要作用是处理Http请求; (d)struts2框架定义了访问数据库的方式;
3.Struts2默认的框架级配置文件是:d (a)web.xml (b)struts.xml (c)struts-plugin.xml (d)struts-default.xml
4.Struts2框架使用default.properties文件定义运行时的参数,所定义的参数可以在struts.xml文件中覆盖,如果覆盖应使用什么标签?c (a)
5.关于Action类,下面哪些说法是正确的?b d (a)定义Action类必须实现Action接口; (b)在Action中可以定义任意的跳转字符串; (c)在Action中必须定义execute方法; (b)在struts.xml文件中配置Action类;
6.Struts2的Action接口所定义的跳转字符串常量是:a c (a)NONE (b)WELCOME (c)LOGIN (d)FAIL
7.关于ActionSupport类,下面正确的说法是:b d (a)编写Action类必须继承ActionSupport类;
(b)ActionSupport类,提供了访问国际化消息资源文件的方法; (c)ActionSupport类提供了Struts2框架的内置验证器;
(d)利用ActionSupport类的validate方法可以实施自定义验证;
8.规范用户提交数据的合理方案是:(c)d (a)实施javascript验证; (b)实施struts2的内置验证; (c)实施ajax技术的验证;
(d)实施javascript验证和struts2的服务器端验证;
9.现有程序control.LoginAction.java和control.RegistAction.java以及Login.jsp和Reigist.jsp页面,在struts.xml中有配置如下:
{2}.jsp
1
则下面正确的论述是:d
(a)通过请求LoginAction访问Regist.jsp页面; (b)通过请求Login.jsp页面访问LoginAction; (c)通过请求Regist.jsp页面访问LoginAction; (d)通过请求LoginAction访问Login.jsp页面;
10.针对一个Action的struts.xml文件中,配置如下: output.jsp
下列哪些说法是正确的?a c
(a)result标签的name属性是\ (b)result标签的type属性是是NONE; (c)result标签的type属性是dispatcher (d)result标签的name属性是\;
11.将Action中的属性,以json格式发送到客户端浏览器,需要做的是:b d (a)编写jsp页面输出json字符串; (b)导入struts2-json-plugin插件
(c)必须在Action中进行json格式的处理; (d)action的包配置需要继承\
12.Struts2的action需要向客户端浏览器发送字节流,正确的做法是:a d (a)在Action中设置InputStream类型的属性input; (b)在Action中设置OutputStream类型的属性; (c)在Action的配置文件中配置跳转的jsp页面;
(d)需要在 13.在struts.xml文件为Action配置拦截器,下列说法哪些是正确的?b (a)在action元素中,通过 (d)在action元素中,通过 14.在拦截器中,使用ActionInvocation a b c d (a)的invoke方法可以调用下一个拦截器的intercept方法; (b)的invoke方法可以调用action的执行方法; (c)可以获得ActionContext对象; (d)可以获得Action对象; 15.关于ActionContext下列说法正确的是:a b d (a)ActionContext是一个含有Map结构的容器; (b)ActionContext可以存储任意对象; (c)通过ActionContext可以获得HttpSession对象; 2 (d)通过ActionContext可以直接获得Action对象; 16.在面哪些是ognl表达式:a d (a)#{”admin\ (b)<%=a %> (c)${requestScope.name} (d){\ 17.已知 18.Team对象关联Student对象,利用Hibernate框架持久化Team对象同时级联持久化Student对象,在Team对象的映射配置文件中,set标签中的cascade属性的正确设置是:c d (a)cascade=\ 19.Team对象关联Student对象,利用Hibernate框架持久化Team对象同时级联持久化Student对象,在Team对象的映射配置文件中,set标签中的inverse属性的正确含义是:a d (a)inverse=\表示Team对象维护关联关系; (b)inverse=\表示Student对象维护关联关系; (c)inverse=\表示Team对象维护关联关系; (d)inverse=\表示Student对象维护关联关系; 20.关于类继承关系的映射,下列说法正确的是: b d (a)继承关系不能映射; (b)可以将继承关系中的每个类映射到一张表中; (c)只将继承关系中的子类分别映射成不同的表; (d)父类映射成一张表,各子类将其特有属性分别映射成不同的表 21.关于Session对象的get方法与load方法的正确说法是: a d (a)get方法是立即加载对象,load方法是延迟加载对象; (b)get方法的性能优于load方法; (c)通过get方法获得的对象在关闭Session后可能访问不到对象的全部属性 (d)通过load方法获得的对象在关闭Session后可能访问不到对象的全部属性 22.Hibernate框架中Query对象的iterate方法,可能适用于下列哪些场景?b (a)在Session中没有对象; (b)在Session中含有大量对象; (c)遍历集合时; (d)使用查询缓存时; 23.Hibernate框架使用ThreadLocal机制维护访问数据库的连接对象;关于ThreadLocal机制,正确的说法是:a c 3 (a)避免了多线程访问一个类成员变量时发生冲突的问题; (b)ThreadLocal对象是一个线程; (c)ThreadLocal对象内部维护一个Map结构; (d)ThreadLocal机制和多线程的同步机制是一样的; 24.Hibernate框架关于乐观锁的正确论述是:a c (a)version检查是乐观锁的一种实施方案; (b)乐观锁是一种数据库层次上的锁定; (c)乐观锁的实施可以解决更新丢失的问题; (d)乐观锁的安全性低于悲观锁; 25.在Hibernate的Session对象中,变更一个持久化对象,会导致:b d (a)立即发送sql语句与数据库同步; (b)事务提交时发送sql语句与数据库同步; (c)关闭Session对象时,发送sql语句与数据库同步; (d)调用session.flush()时,发送sql语句与数据库同步; 26.Hibernate中Session对象的update方法是用来:c (a)修改持久化对象的; (b)修改游离对象的; (c)将游离对象转变成持久化对象; (d)将游离对象合并成持久化对象; 27.Hibernate中query对象:a b (a)封装了HQL,实施HQL查询; (b)的list方法总是绕过Session对象,直接访问数据库; (c)的iterator方法的性能优于list方法; (d)只适合于多个对象的查询; 28.在Hibernate框架中,可靠的主键自动生成策略是:a b c (a)native (b)uuid.hex (c)assigned (d)increment 29.在Hibernate中,JavaBean对象的关联属性的配置标签可能是:a c (a) 30.Spring框架中关于aspect概念的正确说法是:a b c d (a)aspect是切面包含了横切逻辑advice; (b)aspect也包含了切入点pointcut; (c)Spring采用动态代理,将切面定义的横切逻辑织入pointcut所指明的目标对象的业务方法中; (d)Spring框架提供了基于Schema 配置的切面和基于@AspectJ注解的切面 二、填空题(共10分,每空1分) 1.Spring框架的两大主题:控制反转与依赖注入、面向切面编程(AOP); 4 其中事务管理属于AOP主题。 2.SpringIOC依赖注入的三种形式: set方法注入、构造器注入、接口注入; 3.Spring框架AOP中的Advice封装了目标对象的横切逻辑,它有几种类型? 前置通知、后置通知、异常通知、最终通知; 三、简答题(共10分): 1.简述在Hiebernate框架中配置二级缓存的步骤:5分 答:(1)在hibernate.cfg.xml文件配置如下: (2)配置数据过期策略:ehcache.xml (3)在映射配置文件中,在id标签之前,利用 2.Spring框架的AOP是基于动态代理对象的,简要说明动态代理编程的两个步骤:5分 答:第一步:编写实现InvocationHandler接口的类,并在invoke方法中,织入横切逻辑 和实施对目标对象的调用; 第二步:采用工厂模式,封装调用 Proxy.newProxyInstance(targetClassLoader,targetInterface, invoicationHandler)方法,动态产生代理对象 目标类加载器 目标接口类 调用处理器 InvocationHandler接口,invoke方法 Proxy.newProxyInstance()方法 四、编程题(共20分): 1.(8分)已知Cities类包含一个类型为List的cityList属性,List集合的元素类型是一个 5 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库ssh试题在线全文阅读。
相关推荐: