版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、线封线封尊号学名姓级班、业专系院题号一二三四五总分核分人得分注意事项:本试卷适用于2009级 计算机科学与技术、软件工程(本科)专业学生 使用。得分评卷人黄淮学院信息工程学院2011-2012学年度第二学期 期末考试可视化编程技术A卷一、单项选择题(在下列每题的四个选项中,只有一 个选项是符合试题要求的。请把答案填入答题框中相 应的题号下。每小题2分,共30分)下面哪个选项不属于MVC三个核心模块()模型 B.视图 C.数据库连接 D.控制器在struts实现的MVC框架中()类是包含了 excute方法的控制器 类,负责调用模型的方法,控制应用程序的流程Action B. ajax C. a
2、ctionservlet D. JSP下列说法中错误的是()使用通配符可以优化action的配置。约定优于配置。约定的如果好,可以使action配置非常的简洁。如果Action中存在多个方法时,只能使用method属性指定调用方 法。在struts2中超级链接通常都采用绝对路径,而不使用相对路径, 这样便于链接的实现。下列说法中错误的是()。从值栈中取值value= 参数名”,参数名是action中的参数。从 actioncontext 中取值#parameters.参数名,参数名是 struts 中的参数。在客户端跳转时一次request只有一个valueStack。在客户端跳转时一次req
3、uest可以有多个valueStack。Struts2标签中,()标签用于迭代输出集合中的元素,包括List、 Set和数组。A. bean B. iteratorC. param D. i18n如果需要在页面中输出某变量的值,则在Struts中采用()标签输 出改变量的值。A. param B. ifC. bean D. propertyStruts2的Action类中有多个方法时,可以使用action标签的() 属性来指定需要调用的方法。A.name B.classC.method D.typeHibernate是一个()框架,它对JDBC进行了轻量级的封装,通过 此框架开发人员能以面向对
4、象的思维方式来操作数据库。A. ORM B. MVC C. IoCD. AOP以下集合中不能直接取第一个元素的是()。A.List B.mapC.set D.Array关于web.xml文件中配置欢迎文件清单,说法错误的是()。使用welcome-file-list元素配置欢迎清单。 只能配置一个欢迎文件。C.可以配置多个欢迎文件。D. web容器调用会依次寻找欢迎文件,直到找到为止。在hibernate主配置文件(hibernate.cfc.xml)中,是通过()来配置 映射文件的。A. hibernate-configuration元素B. property元素 session-facto
5、ry元素D. mapping元素Transaction接口主要是用于管理事务,它的哪个方法用于事务的提 交()。A. wasRollback()方法B. isactiv()方法C. commit ()方法D. wacommitted()方法如果要实现hibernate删除一个对象时,同时级联删除与其相关联的 其他对象,cascade属性的值应该设置为()。A. DeleteB. true C. false D. none()是Hibernate持久化操作的基础,提供了众多持久化方法,如 save、update、delete等。通过这些方法,透明地完成对象的增加、 删除、修改、查找等操作。A.
6、SessionB. SessionFactory C. Transaction D. Query在spring容器中如果想在方法执行之前执行某个功能,则使用的通知 类型是()。A. BeforeB. After C. AfterRunningD. AfterThrowing得 分 评卷人 二、填空题(每题2分,共18分)在实际应用中为了提高struts.xml文件的可读性,可以将一个 struts.xml配置文件分解成多个配置文件,然后在struts.xml文件中包 含其他配置文件,该标记是include file=*.xml” /。 如果将$用在配置文件struts.xml中表示从 中读取数
7、据。假设在工程的SRC目录下存在两个资源文件:第一个用来存放中文编 码,文件名为:s2012_zh_CN.properties,第二个存放英语(作为默认语 言)编码,文件名为:s2012_en_US.properties。当使用上面的资源文件 时需在struts.xml中配置常量加载全局资源文件:。 实体对象的生命周期有3种状态即:瞬时态、和脱管状态。5 . Hibernate实体间通过关系来相互关联。其关联关系主要有 一对一关系、关系和 关系3种。 Spring是一个以 和 为核心的轻量级容器框架。若从Kcb中查询kch为001 的详细信息,则执行的命令如下所示,请 补充完整(前后代码略去)
8、。Query query=session.createQuery(from Kcb where kch=?); query.setParameter(, 001);在spring中为List类型的对象注入数据时应当采用如下格式:value1value2为了使JDBC更加易于使用,Spring在JDBC API上定义了一个抽象 层,以此建立一个JDBC存取框架。该抽象层是: 。现有一条语句null 则该语句的作用是。得分评卷人三、简答题(每题4分,共16分)简述struts的工作原理。客户端发出一个指向servlet容器的请求(tomcat);这个请求会经过图中的几个过滤器,最后会到达Filte
9、rDispatcher过 滤器。过滤器FilterDispatcher是struts2框架的心脏,在处理用户请求时, 它和请求一起相互配合访问struts2的底层框架结构。在web容器启动时, struts2框架会自动加载配置文件里相关参数,并转换成相应的类。如果找到需要调用的Action,过滤器会把请求的处理交给 ActionProxyo ActionProxy 为 Action 的代理对象。ActionProxy通过ConfigurationManager询问框架的配置文件,找 到需要调用的Action类。ActionProxy 创建一个 Actioninvocation 的实例。Acti
10、oninvocation 在ActionProxy层之下,它表示了Action的执行状态,或者说它控制的Action的执行步骤。它持有Action 实例和所有的Interceptor。ActionInvocation 实例使用命名模式来调用,1. Actioninvocation 初 始化时,根据配置,加载Action相关的所有 Interceptor。2. 通过 Actioninvocation.invoke 方法调用 Action 实现时,执行 interceptor。在调用Action的过程前后,涉及到相关拦截器(intercepetor)的调用。一旦 Action 执行完毕,Actio
11、ninvocation 负责根据 struts.xml 中的 配置找到对应的返回结果。返回结果通常是(但不总是,也可能是另外的一个Action链)一个需要被表示 的JSP或者FreeMarker的模版。在表在应用hibernate框架操作数据库时,是先建表还是先建类?为什么?先建表 可以用myeclipse反转生成类 还可以生成映射文件先建类 可以设置hibernate属性动态生成表 但映射文件要自己选所以两种方式都可以关系数据库的表之间不存在继承关系,为了将面向对象中的继承关系 映射关系数据库中,可以使用以下三种继承映射策略:每个继承层次一张 表;每个具体类一张表;每个类一张表。试请分析三种
12、策略在实际应用中 各自的优缺点?每个继承层次一张表策略的优缺点:优点:最简单、执行效率最高(因为 无需进行任何关联操作)缺点:在数据表中需要加入额外的区分各个子类 的字段;同时不允许为子类的成员属性对应的字段定义为not null约束 每个具体类一张表优点:可以对子类的成员属性映射的字 段定义not null约束。缺点:不符合关系模型的常规设计规则,存在太多冗余字段 每个子类一张表策略的优缺点:优点:可以对子类的成员属性映射的字段 义not null约束。缺点:查询性能不如每个类分层结构一张表什么是ORM?它主要解决什么问题?对象/关系映射 ORM (Object-Relation Mapping).对象与对象之间的关系对应到数据库表与表之间的关系的一种模式。ORM是通过使用描述对象和数据库之间映射的元数据,将Java程序中的对象自动持 久化到关系数据库中。对象和关系数据是业务实现的两种表现形式,业务实体在内存中表现为对象,在数 据库中表现为关系数据。内存中的对象之间存在着关联和继承关系。而在数据库中, 关系数据无法直接表达多对多关联和继承关系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江省丽水市2025-2026学年高二下学期6月期末教学质量监控历史+答案
- 中医护理的创新研究
- 基础护理问题的证据为基础实践
- 《零基础掌握社区传染病防控|护理操作标准化实训课件》
- 《破伤风专科护理|伤口管理 + 全套护理措施》
- 《零基础掌握放射性口腔炎护理|护理操作标准化实训课件》
- 危重病人护理中的团队协作
- 心脏移植护理专科疾病护理|临床查房专用教学资料
- 湖北省宜昌市枝江市2025年四年级数学上学期期中教学质量检测模拟试题(含解析)
- 机绣工岗前合规考核试卷含答案
- 2026云南长水机场北高速公路有限责任公司就业见习人员招聘10人考试备考试题及答案详解
- 2025北京大兴九银村镇银行社会招聘笔试历年典型考题及考点剖析附带答案详解2套
- 2026年大连市金普新区总工会、普兰店区总工会面向社会公开招聘工会社会工作者笔试备考试题及答案详解
- 2026年人教版三年级语文期末名校真题汇编试卷(含答案可下载)
- 【北京专用】期末模拟卷(二)- 2025-2026学年八年级语文下学期同步备考模拟卷(统编版)(原卷版)
- 《山东省学校安全条例》及其实施细则政策解读课件
- 福州市鼓楼区国有资产投资发展集团有限公司招聘笔试真题2025
- 2026年高考全国2卷英语真题及参考答案
- 2026安徽省体彩管理中心招聘11人笔试备考题库及答案详解
- 高中英语2026届高考短文范文 (共100 篇)
- 2026年安全员之A证考试题库及答案
评论
0/150
提交评论