首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于Web应用系统架构设计的叙述,在答题纸上回答问题1至问题3。 【说明】 某信息技术公司计划开发一套在线投票系统,用于为市场调研、信息调查和销售反馈等业务提供服务。该系统计划通过大量宣传和奖品鼓励的方式快速积累用户,当用户规模扩大到一定程
阅读以下关于Web应用系统架构设计的叙述,在答题纸上回答问题1至问题3。 【说明】 某信息技术公司计划开发一套在线投票系统,用于为市场调研、信息调查和销售反馈等业务提供服务。该系统计划通过大量宣传和奖品鼓励的方式快速积累用户,当用户规模扩大到一定程
admin
2016-11-11
77
问题
阅读以下关于Web应用系统架构设计的叙述,在答题纸上回答问题1至问题3。
【说明】
某信息技术公司计划开发一套在线投票系统,用于为市场调研、信息调查和销售反馈等业务提供服务。该系统计划通过大量宣传和奖品鼓励的方式快速积累用户,当用户规模扩大到一定程度时,开始联系相关企业提供信息服务,并按照信息服务种类和用户投票数量收取费用。
为了降低开发成本和提高开发效率,项目组经过讨论后决定采用轻量级Java EE开发框架设计系统应用架构。在应用架构设计中,除了满足系统主要功能需求,还需要考虑的因素包括:
(1)项目开发采用MySQL数据库存储数据,但将来可能移植到其他数据库平台;
(2)系统开发过程中尽可能降低或者消除SQL,语句开发的工作量;
(3)投票系统中数据之间的关系复杂,需要支持数据对象的聚合和继承等关系。
项目组基于MVC模式设计出了投票系统的架构,包括表示层、业务逻辑层、数据持久层和数据层。在具体讨论数据持久层采用哪种技术方案时,老王建议采用成熟的Hibemate框架,小李则认为iBatis更加灵活,更适合作为投票系统数据持久层开发技术。
【问题1】
请用300以内文字说明什么是数据持久层,使用数据持久层能够为项目开发带来哪些好处?
选项
答案
数据持久层是根据分层思想,通过建立逻辑数据操作接口,采取一定的对象/关系映射策略,隐藏数据库访问代码细节,向业务开发人员提供透明的对象持久化操作机制。 能够为项目开发带来的好处: (1)分离业务逻辑层和数据层,降低两者之间的耦合; (2)通过对象/关系映射向业务逻辑提供面向对象的数据访问; (3)简化数据层访问,隐藏数据库链接、数据读写命令和事务管理细节。
解析
本题考查Web应用系统数据持久层设计相关知识。
此类题目要求考生了解轻量级Java EE开发框架和常用的数据持久层技术,通过认真阅读题目对实际问题的描述,能够根据在线投票系统架构设计中所考虑的因素,选择合适的数据持久层技术。主流的数据持久层技术按照其实现思路可以分为4类技术方案,包括基于数据库连接(JDBC封装)、命令转换(SQL Mapping)、对象关系映射(O/RMapping)和数据持久化对象(Entity Bean),考生在实际应用中,不仅要掌握技术使用方法,更重要的是能够了解其基本原理,便于在实际应用架构设计中选择合适的技术。
本问题考查数据持久层的基本概念以及在实际应用中能够为项目开发带来的好处。数据持久层主要是根据分层思想,通过建立逻辑数据操作接口,采取一定的对象/关系映射策略,隐藏数据库访问代码细节,向业务开发人员提供透明的对象持久化操作机制。具体来说,数据持久层能够带来的好处能够在三层或者多层结构设计中分离业务逻辑层和数据层,解耦两者之间的直接关联;通过对象/关系映射,将面向业务逻辑的数据处理全部以对象形式暴露,将对对象的操作自动转换为基于关系模式的数据库访问操作;在复杂的数据访问操作中,能够利用数据持久层简化数据层的访问,隐藏数据库链接、数据读写命令和事务管理细节,有效提升系统开发效率。
转载请注明原文地址:https://www.kaotiyun.com/show/dNQZ777K
本试题收录于:
系统架构师下午案例分析考试题库软考高级分类
0
系统架构师下午案例分析考试
软考高级
相关试题推荐
某队列的声明如下:templateclassCQueue{public:CQueue(){}~CQueue(){}voidappendTail(constT&node);//appendaelementto
C#中要使一个类支持FOREACH遍历,实现过程怎样?
已知一台计算机名字为bob,搜索该计算机。
在Google搜索中使用or查询“辽宁”,“高校”。
在【管理工具】的【计算机管理】窗口中,查看用FTP的属性,并将其从用户组中删除。
从“系统属性”出发安装网卡驱动程序。
在IE中,请将Intetnet区域内站点的安全级别设置为“禁止ActiveX控件和插件运行”。
Therearemanytypesofvirusesthathackerscanusetodamagesystems.Whichofthefollowingisnotacorrectdescriptionofa
Thefollowingscenarioappliestoquestions30,31,and32.Operatingsystemshaveevolvedandchangedovertheyears.Theearli
随机试题
基尔霍夫定律是直流电路的定律,对于交流电路是不能应用的。()
有程序段如下:MOVBL,96HMOVAL,BLMOVCL,1SHRAL,CLMOVBH,ALANDBL,OFHINT3程序执行后
A.酸溶血试验阳性B.抗人球蛋白试验阳性C.高铁血红蛋白还原试验异常D.血红蛋白电泳异常溶血性贫血确定病因:葡萄糖6-磷酸脱氢酶缺乏症
金融界按资金借贷期限长短把金融市场分为()。
阅读材料,根据要求完成教学设计。表格数据的处理是《信息技术基础(必修)》教材中第四章第二节的第一部分内容。在前一节已经让学生明确了解了信息的表格化是结构化表达信息的一种方式,对信息进行表格化加工和处理,是信息处理中的一个重要技能。借助表格,可以对
当夜深人静,即将准备进入梦乡时,我们的身体常常会突然抽搐一下,这种抽搐通常被科学家们称作临睡肌跃症(又称人睡抽动)。目前没有研究彻底搞明白它的原因,因而人们对此有诸多猜测。有一种解释认为,人脑是基于爬行动物的大脑进化而来的,因此仍然保留了一部分爬行动物的应
(2006年真题)下列关于法治的表述,正确的有
庄子,姓庄,名周,字子休(一说子沐),【R51】______中期宋国蒙人,先祖是宋国君主宋戴公,是东周著名的【R52】______、哲学家和文学家。他创立了重要的华夏哲学学派“庄学”,是继老子之后道家学派的主要代表人物之一。庄周因崇尚【R53】_
模板对类型的参数化提供了很好的支持,因此()。
(1)ScarlettrecalledbitterlyherconversationwithGrandmaFontaine.Onthatafternoontwomonthsago,whichnowseemedyears
最新回复
(
0
)