首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于Web应用系统架构设计的叙述,在答题纸上回答问题1至问题3。 【说明】 某信息技术公司计划开发一套在线投票系统,用于为市场调研、信息调查和销售反馈等业务提供服务。该系统计划通过大量宣传和奖品鼓励的方式快速积累用户,当用户规模扩大到一定程
阅读以下关于Web应用系统架构设计的叙述,在答题纸上回答问题1至问题3。 【说明】 某信息技术公司计划开发一套在线投票系统,用于为市场调研、信息调查和销售反馈等业务提供服务。该系统计划通过大量宣传和奖品鼓励的方式快速积累用户,当用户规模扩大到一定程
admin
2016-11-11
83
问题
阅读以下关于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://kaotiyun.com/show/dNQZ777K
本试题收录于:
系统架构师下午案例分析考试题库软考高级分类
0
系统架构师下午案例分析考试
软考高级
相关试题推荐
Writealetterofabout100wordstothepresidentofyouruniversity,suggestinghowtoimprovestudents’physicalcondition.
Writealetterofabout100wordstothepresidentofyouruniversity,suggestinghowtoimprovestudents’physicalcondition.
输入一个整数和一棵二元树。从树的根结点开始往下访问一直到叶结点所经过的所有结点形成一条路径。打印出和与输入整数相等的所有路径。例如输入整数22和如下二元树则打印出两条路径:10,12和10,5,7。二元树结点的数据结构定义为:struct
已知一台计算机的IP地址是192.168.1.159有共享文档,通过“我的电脑”窗口地址栏访问该文件夹。
设置拨号连接属性使得用户在使用拨号连接时需要使用我的Windows登录名和密码。
在【计算机管理】窗口中,删除名称为“FTP”的组。
在【安全中心】窗口中,开启Windows自动更新,在有可能下载时通知用户,但是不自动下载或安装更新。
请设置在“开始”菜单中显示“控制面板”项目,并且设置为“显示为菜单”。
在PPoint97中,打开演示文稿可以用()操作方法实现。A.CTRL+EB.CTRL+OC.CTRL+FD.CTRL+H
CPUsandoperatingsystemscanworkintwomaintypesofmultitaskingmodes.Whatcontrolsaccessandtheuseofsystemresource
随机试题
Therearetworoomsinthehouse,______servesasakitchen.
Weallhaveoffensivebreathatonetimeoranother.Inmostcases,offensivebreathemanatesfrombacteriainthemouth,althou
一般英文文题以多少个词以内为宜()
某人2005年冠心病的若干危险因素的危险分值为:吸烟为1.2,缺乏体力活动为2.2,超重为1.6,饮酒为1.0,糖尿病史为1.0。其组合危险分值应为
患者气短自汗,呛咳少痰,口干咽燥,舌苔薄少津,脉虚数,治疗应首选
休克是一种
慢性阻塞性肺疾病患者,进行呼吸功能锻炼的方法是
视线诱导设施不包括()
关于营业税纳税义务发生时间的说法,正确的有()。(2010年真题)
每分肺泡通气量与肺血流量的比值称为通气/血流比值,它是衡量换气效率的指标。()
最新回复
(
0
)