




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
J2EE 框架考试试卷Struts+Hibernate班级: 姓名: 成绩: .一、选择题(60分,每题2分)1、 Web 数据共享的范围包括: A application B response C page D session E response2、 默认Struts应用使用的Servlet类是: A HttpServlet B ActionServlet C page D seesion 3、 在Struts应用的模型中包含哪些组件?(多选)选项: A ActionServlet B ActionMapping C ActionForward D Action E ActionForm F EJB 4、 Struts框架中,关于FormBean,下列说法正确的是: A FormBean是一种数据bean,主要用来封装表单提交上来的数据,并把这些数据传递给Action B 在FormBean中可以对页面上传递来的参数进行一下格式上的验证,这种验证是一种客户端的验证 C 用户每次提交表单,都会产生一个新的FormBean实例 D 动态FormBean不能进行验证操作5、 Struts框架中,在一个Action的配置信息中,name属性指的是: A 当前action实例的名字 B 当前action所在的类的名字 C 该Action中调用的FormBean的实例的名字 D 该Action中调用的FormBean的类的所在包名6、 关于struts框架下面那些说法正确? A Struts中无法完成上传功能 B Struts框架基于MVC模式 C Struts框架容易引起流程复杂、结构不清晰等问题 D Struts可以有效地降低项目的类文件数目7、 Struts标签包提供若干标签库(Tag libraries),其中能够有条件地产生输出文本,在对象集合中循环从而重复地产生输出文本,以及应用程序流程控制的标签是: A HTML B Bean C Logic D Template8、 Struts标签包提供若干标签库(Tag libraries),其中能够显示表单元素和输入控件的标签: A HTML B Bean C Logic D Template9、 Struts标签包提供若干标签库(Tag libraries),其中能够实现模块化Web页布局设计: A HTML B Bean C Logic D Template E CSS10、 能够实现重定向的标签: A B C D 11、 strtus框架支持国际化和本地化,采用的是下列哪个标签 A B C D 12、 以下哪些说法是正确的? A 每个HTTP请求对应一个单独的ActionServlet实例B 对于每个请求访问HelloAction的HTTP请求,Struts框架会创建一个单独的HelloAction实例。C 每个子应用对应一个单独的RequestProcessor实例D每个子应用对应一个单独的web.xml文件13、 对于以下代码,希望通过HelloAction把请求转发给hello.jsp页面,在HelloAction的execute()方法中如何实现?选项:A return (new ActionForward(mapping.getInput();B return (mapping.findForward(SayHello); C return (mapping.findForward(“hello.jsp); D return (mapping.findForward();14、 下面哪些不是Struts Logic标签库的标签: A Empty B notEmpty C notMatch D put 15、 Struts框架中指定了具体不同业务逻辑或流程的运行方向的组件: A ActionMapping B Action C ActionForward D ActiomForm Bean某系统工程名为mscs, struts-config.xml文件部分内容如下: public ActionForward execute(ActionMappingmapping, ActionFormform, javax.servlet.ServletRequestrequest, javax.servlet.ServletResponseresponse) throws java.io.IOException,javax.servlet.ServletExceptionLogonForm logonForm = (LogonForm)form; String user= logonForm.getUser(); String pwd= logonForm.getPassword(); String method=request.getParameter(“method”);Boolean validated = false;ActionForward actionForward = null;if (method=null)/*验证用户合法性*/Validated = validates(user, pwd)if (Validated)actionForward = Mapping.findForward(“welcome”);else actionForward = Mapping.findForward(“failure”);else if (“login”.equals(method) actionForward = Mapping.findForward(“login”); return actionForward;16、 若要登录login.jsp 采用Struts标签, 请配置action属性 (Web Server地址:http:/localhost:8000):A ./logonAction.doB ././ logonAction.doC http:/localhost:8000/mscs/logonAction.doD logonAction17、 若要访问登录login.jsp在浏览器中可以怎样输入地址: (Web Server:http:/localhost:8000)A http:/localhost:8000/mscs/logonAction.doB http:/localhost:8000/mscs/logon/login.jspC http:/localhost:8000/mscs/login/login.jspD http:/localhost:8000/mscs/login/ logonAction.do?method=”login”E http:/localhost:8000/mscs/logonAction.do?method=”login”18、 一般情况下,关系数据模型与对象模型之间映射配置关系包括:A 关系表与类映射B 记录与对象映射C 表的列与类的属性映射D 表之间的参考关系对应类之间的依赖关系映射19、 Hibernate.cfg.xml文件描述不正确的是:A 该文件描述数据库连接及其Hibernate性能参数;B 该文件通常被web.xml加载时加载;C Configuration 类负责管理Hibernate的配置信息;D Hibernate 运行时HQL 语句是否显示在该文件中配置;20、 关系数据模型与对象模型之间映射配置关系描述中,表列和类属性的数据类型映射是配置中的重要内容,日期类型的配置经常出错,Oracle表中日期类型映射错误的是: A date java.lang.DateB date java.sql.DateC date java.util.DateD date java.lang.String21、 Hibernate持久化模式最接近下列哪种模式: A ORM模式 B 主动对象模式C JDO 模式 D CMP 模式22、 Hibernate是对JDBC的轻量级封装,下面叙述正确的是: A Hibernate Java应用只能通过Hibernate API 访问数据, JDBC访问数据不再使用;B Hibernate Java应用可以通过Hibernate API 访问数据,同时也保留JDBC API接口;C Hibernate Java应用就是直接应用JDBCAPI接口访问数据;D Hibernate API 只支持直接URL数据库访问,不支持JNDI;23、 Hibernate框架提供哪些查询(检索)方式: A SQL DML语句 B HQL 语句C QBC D 多台查询24、 以下哪条HQL 语句的作用是从Oracle 的CUSTOMER表查找出性别为女性,并且按照年龄升序排列? A from Customer where GENDER=女性 order AGE B from Customer where GENDER=女性 order by AGE DESCC from Customer where GENDER=女性 order by AGE D from Customer order by AGE ascwhere GENDER=女性25、 QBC(Query By Criteria)查询API主要由哪些组件组成:A Criteria接口 B Criterion接口C Expression类 D Session类26、 Hibernate采用二级缓存机制,下列关于缓存的叙述正确的是: A 第一级缓存是Session缓存,内置的,不能卸载B第一级缓存是SessionFactory缓存,是外置的C 第二级缓存是Session缓存,内置的,可以卸载D 第二级缓存是SessionFactory缓存,包括是内置缓存和外置缓存E Hibernate缓存介于Hibernate应用和数据库之间,主要用来减少直接数据库访问频率; 27、 事务隔离级别设置方式: A JDBC 连接设置 B Hibernate.connection 设置 C 数据库系统设置 D Hibernate 关系映射配置文件中设置 28、 事务隔离级别是由谁实现的? A Java应用程序 B Hibernate C 数据库系统 D JDBC驱动程序29、 元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值?(单选)A none B saveC delete D save-update30、 以下程序代码对Customer的name属性修改了两次:tx = session.beginTransaction();Customer customer=(Customer)session.load(Customer.class, new Long(1);customer.setName(Jack);customer.setName(Mike);mit();catchException e tx.rollback();执行以上程序,Hibernate需要向数据库提交几条update语句? A 0 B 1 C 2 D 3二、简答题(20分,每题4分):1. 简述Web组件的基本关系。请求转发 URL重定向 包含2. 在Struts框架下的控制器组件主要完成哪些任务?答:(1)接受用户请求(2)根据用户请求,调用合适的模型组件来执行相应的业务逻辑。(3)获取业务逻辑执行结果。(4)根据当前状态以及业务逻辑执行结果,选择合适的视图组件返回给用户。3. 请简述客户请求时,Struts framework处理ActionForm简要过程?答:()检查Action的映射,确定Action中已经配置了对ActionForm的映射;()根据name属性,查找form bean的配置信息;()检查Action的formbean的使用范围,确定在此范围下,是否已经有此form bean的实例。()假如当前范围下,已经存在了此form bean的实例,而是对当前请求来说,是同一种类型的话,那么就重用。 ()否则,就重新构建一个form bean的实例()form bean的reset()方法备调用 ()调用对应的setter方法,对状态属性赋值 ()如果validatede的属性北设置为true,那么就调用form bean的validate()方法。(9)如果validate()方法没有返回任何错误,控制器将ActionForm作为参数,传给Action实例的execute()方法并执行。4. 请简述Hibernate提供的核心接口及其简要功能?答:5. XML配置文件是Struts和Hibernate使用的重要的配置文件格式,请简述分别包含哪些配置文件类型及其各自的作用。三、综合题(20分):某小型图书管理系统的藏书功能,采编时图书信息和馆藏信息同时进行,同时规定单种书每次采购不超过10本,涉及表包括图书信息book和馆藏信息bookStore, 其结构如下: Bookbkid int isbn varchar2(30) title varchar2(100) auth
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北京市朝阳区2023-2024学年七年级上学期期末质量监测道德与法制考题及答案
- 安徽省芜湖市繁昌区2022-2023学年高三上学期期末考试生物题库及答案
- 中考英语满分初中生能否骑电动自行车12篇范文
- 时间与管理课件讲解
- 农村信息技术应用与智能化改造合作合同
- 春节的作文600字14篇
- 实践中创新话题的作文高三(7篇)
- 员工培训需求分析与评估工具
- 早期阅读虫虫飞课件
- 早教培训知识点总结课件
- 孕优项目培训
- 二零二五版OEM代工项目知识产权保护合同3篇
- 外卖小哥的交通安全课件
- 生态农业开发授权委托书样本
- 糖尿病入院宣教护理
- 招聘与录用(第3版)课件全套 王丽娟 第1-8章 概述、招聘前的理论准备工作 -录用与招聘评估
- 黄色中国风家乡介绍山西
- 扬州树人学校2024-2025七年级上学期9月月考数学试卷及答案
- 报案材料范文模板
- 电商合伙经营合同
- 水利水电工程单元工程施工质量验收评定表及填表说明
评论
0/150
提交评论