




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上Java EE轻量级解决方案(S2SH)期末考试试卷A一 、 单选(10个小题,每题2分,共20分) 1. 不属于MVC优点的是_。 · A 数据的获取与显示分离 · B 控制器可以将不同的模型和视图组合在一起 · C 各层负责应用的不同功能,各司其职 · D 降低代码的复杂度 2. 在Struts2的Action中,下列做法中无法访问Servlet API的是_。 · A
2、160;使用ActionContext的方法可以访问request、session、application等Servlet作用域 · B 实现ServletRequestAware接口后,可以得到HttpServletRequest的引用 · C 使用ServletActionContext类的方法可以得到HttpServletRequest等对象的引用 · D 为execute()方法添加HttpServletRequest和HttpServletResponse类型的参数,即可得到这两个对象的引
3、用 3. 下列做法中,不能调用MyAction的test()方法的是_。 · A 在struts.xml中如下配置,并通过my!test.action访问 <constant name="struts.enable.DynamicMethodInvocation" value="true" /> <package name="mypackage" extends="struts-default"> <action name=&quo
4、t;my" class="a.b.c.MyAction"></action> </package> · B 在struts.xml中如下配置,并通过mytest.action访问 <package name="mypackage" extends="struts-default"> <action name="my*" class="a.b.c.MyAction" method="1"
5、></action> </package> · C 在struts.xml中如下配置,并通过my_test.action访问 <package name="mypackage" extends="struts-default"> <action name="*_*" class="a.b.c.1Action" method="2" ></action> </package> ·
6、 D 在struts.xml中如下配置,并通过My_test.action访问 <package name="mypackage" extends="struts-default"> <action name="*_*" class="a.b.c.1Action" method="2" ></action> </package> 4. 下面对Hibernate接口或类描述错误的一项是_。 · A
7、 Configuration类用于配置、启动Hibernate,创建SessionFactory实例对象 · B Query接口和Criteria接口都可以充当Hibernate查询器,其中Criteria用于执行HQL查询语句 · C SessionFactory接口用于初始化Hibernate,创建Session实例,充当数据源代理 · D Session接口用于保存、更新、删除、加载和查询持久化对象,充当持久化管理器 5. 下列关于Spring框架的
8、描述中正确的是_。 · A IoC容器降低了业务对象替换的复杂性,增强了组件之间的耦合,降低了组件之间的内聚性 · B ApplicationContext在初始化应用上下文时,默认会实例化所有的singleton Bean(单例Bean);因此使用ApplicationContext时性能很低,不建议使用 · C 通过BeanFactory启动IoC容器时,并不会初始配置文件中的定义的Bean,初始化动作发生在第一个调用时,IoC容器会缓存Bean实例 · D Sp
9、ring提供了针对Web开发的集成特性,而且提供了一个完整的类似于Struts的MVC框架,并没有提供对其他MVC框架的支持 6. 下列关于HibernateDaoSupport类的说法错误的是_。 · A 为了使用Spring框架提供的便利,所有的Dao都应该继承HibernateDaoSupport类 · B HibernateDaoSupport类中有setSessionFactory()方法,可以注入SessionFactory对象 · C HibernateDaoSu
10、pport类提供了getHibernateTemplate()方法,可以得到已关联Session的HibernateTemplate对象 · D 继承HibernateDaoSupport类后将无法得到Hibernate的Session对象 7. 下列关于Struts2框架的说法正确的是_。 · A Struts2框架的核心控制器是Action · B Struts2框架是由Struts1框架独立发展而来的 · C Struts2的Action中
11、的service()方法用于处理请求 · D Struts2的Action无需实现任何接口或继承任何父类 8. 下列OGNL表达式的作用是_。#key1:value1,key2:value2 · A 生成一个List对象 · B 生成一个Map对象 · C 显示一个List对象 · D 显示一个Map对象 9. 下列关联关系中和关系数据库中的外键参照关系最为相似的是_。 · A
12、60; 单向一对多关联 · B 单向多对一关联 · C 多对多关联 · D 一对一关联 10. 下列关于AOP的描述中错误的是_。 · A 连接点就是程序执行的某个特定位置,Spring AOP仅支持对方法的连接点 · B 织入是将增强添加到目标类具体连接点上的过程,Spring采用编译期织入的方式 · C AOP通过“切入点”定位到特定的连接点,当某个连接点满足指定的条件
13、时,该连接点将被添加增强(Advice) · D 增强是织入到目标类特定连接点上的一段程序代码 二 、 填空 (5个小题,每题2分,共10分)1. 实现Struts2框架的Action通常有三种方式:POJO方式、 、 。 标准答案: 2. 假设存在已配置好的实体类User,代码如下。查询王姓用户数量的HQL语句为 。public class User int id; / 主键 String name; / 姓名 . / get、set方法标准答案: 3. Spring框架支持五种
14、AOP增强:前置增强、 、 、 、 。 标准答案: 4. MVC编程模型包括视图View、 、 三个部分。 标准答案: 5. Spring框架支持的两种依赖注入方式是 、 。 三 、 简答 (2个小题,每题5分,共10分)1. 简述为什么采用Open Session In View模式,其原理是什么。 2. 简述ORM框架的原理及优点。 四 、 上机题 (10个小题,共60分)编写项目,完成一个小型论坛系统。开发环境Java 1.6,Eclipse,Tomcat 6,MySql,集成使用Struts2、Hi
15、bernate、Spring框架。提交方式将数据库导出为sql文件,将项目导出为zip文件,两个文件合并打包为一个压缩包(名称为“学生姓名.zip”)后提交给监考教师。详细要求1. 建立subject表,表示论坛中发表的主题帖子,结构如下:字段类型说明IdNumber主键TitleNvarchar2(100)标题WriterNvarchar2(50)作者Write_TimeDate发表时间ContentNvarchar2(2000)内容Last_reply_timeDate最新回复时间RepliesNumber回复数量2. 建立reply表,表示论坛中对主题的回复帖子,
16、结构如下:字段类型说明IdNumber主键WriterNvarchar2(50)作者Write_TimeDate发表时间ContentNvarchar2(2000)内容Subject_idNumber对应主题ID3. 针对subject表和reply表编写实体类,配置Hibernate映射文件。需要配置Subject和Reply之间双向的一对多(多对一)关系。4. 编写数据访问类SubjectDao和ReplyDao,分别完成添加主题、分页查询所有主题的方法和添加回复、分页查询某个主题下所有回复的方法。5. 编写业务类SubjectService和Reply
17、Service,分别完成添加主题、分页查询所有主题、添加回复、分页查询某个主题下所有回复的方法。6. 编写Struts2的Action类SubjectAction和ReplyAction,分别完成添加主题、分页查询所有主题的方法和添加回复、分页查询某个主题下所有回复的方法。7. 编写主题列表页面subjects.jsp,以表格形式分页显示所有的主题。需要显示的内容包括主题的标题、作者、发表时间、回复数量,并按照最后回复的时间倒序排列。页面中还需要一个添加主题按钮,点击后进入添加主题页面。点击主题的标题时进入主题详细信息页面。主题列表页面效果类似下图:8. 编
18、写添加主题页面addSubject.jsp,用户可以录入主题的标题、作者、内容,点击提交按钮后保存主题。保存后进入回复列表页面。添加主题页面效果类似下图:9. 编写主题详细信息页面subject.jsp,显示主题的所有内容,并分页显示针对此主题的回复,回复按照时间倒序排列。页面中还需要一个添加回复按钮,点击后进入添加回复页面。主题详细信息页面效果类似下图:10. 编写添加回复页面addReply.jsp,用户可以录入回复的作者、内容,点击提交按钮后保存回复。保存后进入主题详细信息页面。添加回复页面效果类似下图:专心-专注-专业Java EE轻量级解决方案(S2SH)期末
19、考试试卷A标准答案一 、 单选(10个小题,每题2分,共20分) DDCBC DDBBB二 、 填空 (5个小题,每题2分,共10分)1. 空1: 实现Action接口空2: 继承ActionSupport2. 空1: select count(id) from User where name like 王%3. 空1: 后置增强空2: 返回后增强空3: &
20、#160; 抛出异常后增强空4: 环绕增强4. 空1: 模型Model空2: 控制器Controller5. 空1: 设值注入空2: 构造注入三 、 简答 (2个小题,每题5分,共10分)在实际开发中为了获得较好的性能,一般会使用Hibernate的延迟加载特性。但是在分层的Java Web项目中,延迟加载的运用有时会由于使用不当而出现错误。例如,通常会在业务逻辑中通过Hibernate获取持久化对象,由于Hibernate使用延迟加载,当前不需要在业务逻辑层查询的持久化对象的属性和它所关联的对象,不会填充到这个持久化对象中。业务逻辑层通过Hibernate读取完数据后,就会关闭Hibernate的Session对象,转向表示层输出数据。在表示层不仅要显示持久化对象加载的属性,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目一设立旅行社任务一申请企业法人营业执照南京旅游职业印伟
- 公司搬迁运输合同2025年
- 简易机械购销合同范本(2025版)
- 工程建设委托管理合同范本(2025版)
- 护栏采购合同协议书范本2025年
- 聚焦2025年被动式超低能耗建筑技术原理与推广策略研究
- 能源行业数字化转型智能电网智能化升级与优化效果评估报告
- 2025年度智慧医疗设备集中采购服务合同
- 二零二五年度电子商务合同中的平台商家信用评估与风险控制
- 2025年度高端住宅项目合作开发合同范本
- 2023年延安市招聘社区专职工作人员考试真题
- 马戏团演出安保服务协议
- 六年级语文毕业总复习教案
- 专题10-一次函数的实际应用中最值问题(教师版含解析)-2021年中考数学复习重难点与压轴题型训练
- 新青岛版六三制五年级上册科学全册知识点
- 链家新人成长手册10
- 成人重症患者人工气道湿化护理专家共识 解读
- DL∕ T 780-2001 配电系统中性点接地电阻器
- CJJ70-1996 古建筑修建工程质量检验评定标准(南方地区)
- FDA关于ICH Q7培训资料
- 国家安全走进校园
评论
0/150
提交评论