题目内容 (请给出正确答案)
[主观题]

论企业应用系统的数据持久层架构设计 数据持久层(Data Persistence Layer)通常位于企业应用系

统的业务逻辑层和数据源层之间,为整个项目提供一个高层、统一、安全、并发的数据持久机制,完成对各种数据进行持久化的编程工作,并为系统业务逻辑层提供服务。它能够使程序员避免手工编写访问数据源的方法,使其专注于业务逻辑的开发,并且能够在不同项目中重用本框架,这大大简化了数据的增加、删除、修改、查询功能的开发过程,同时又不丧失多层结构的天然优势,继承延续应用系统架构的可伸缩性和可扩展性。当运用关系型数据库作为数据存储机制时,在业务层与数据源间加入数据持久层,能够解决对象与关系的“阻抗不匹配”问题,将对象的状态持久化存储到关系型数据库中。

请围绕“企业应用系统的数据持久层架构设计”论题,依次从以下三方面进行论述。 1.概要叙述你参与分析和设计的企业应用系统开发项目以及你所担任的主要工作。 2.分析在企业应用系统的数据持久层架构设计中有哪些数据访问模式,并详细阐述每种数据访问模式的主要内容。 3.数据持久层架构设计的好坏决定着应用程序性能的优劣,请结合实际说明在数据持久层架构设计中需要考虑哪些问题。

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“论企业应用系统的数据持久层架构设计 数据持久层(Data P…”相关的问题

第1题

试题五(共25分)阅读以下有关软件与信息安全方面的说明,在答题纸上回答问题1至问题3。【说明】某软件

试题五(共25分)

阅读以下有关软件与信息安全方面的说明,在答题纸上回答问题1至问题3。

【说明】

某软件公司拟开发一套信息安全支撑平台,为客户的局域网业务环境提供信息安全保护。该支撑平台的主要需求如下:

(1)为局域网业务环境提供用户身份鉴别与资源访问授权功能;

(2)为局域网环境中交换的网络数据提供加密保护;

(3)为服务器和终端机存储的敏感持久数据提供加密保护;

(4)保护的主要实体对象包括局域网内交换的网络数据包、文件服务器中的敏感数据文件、数据库服务器中的敏感关系数据和终端机用户存储的敏感数据文件:

(5)服务器中存储的敏感数据按安全管理员配置的权限访问;

(6)业务系统生成的单个敏感数据文件可能会达到数百兆的规模;

(7)终端机用户存储的敏感数据为用户私有;

(8)局域网业务环境的总用户数在100人以内。

【问题l】(9分)

在确定该支撑平台所采用的用户身份鉴别机制时,王工提出采用基于口令的简单认证机制,而李工则提出采用基于公钥体系的认证机制。项目组经过讨论,确定采用基于公钥体系的机制,请结合上述需求具体分析采用李工方案的原因。

【问题2】(7分)

针对需求(7),项目组经过讨论,确定了基于数字信封的加密方式,其加密后的文件结构如图5-1所示。请结合需求说明对文件数据进行加密时,应采用对称加密的块加密方式还是流加密方式,为什么?并对该机制中的数据加密与解密过程进行描述。

<其他文件头信息>

以数字信封形式封装的对称密钥

用对称密钥加密的文件数据

图5-1 加密数据文件结构

【问题3】(9分)

对数据库服务器中的敏感关系数据进行加密保护时,客户业务系统中的敏感关系数据主要是特定数据库表中的敏感字段值,客户要求对不同程度的敏感字段采用不同强度的密钥进行防护,且加密方式应尽可能减少安全管理与应用程序的负担。目前数据库管理系统提供的基本数据加密方式主要包括加解密API和透明加密两种,请用300字以内的文字对这两种方式进行解释,并结合需求说明应采用哪种加密方式。

点击查看答案

第2题

An application architecture specifies the technologies to be used to implement one or more

information systems. It serves as an outline for detailed design, construction, and implementation. Given the models and details, include( ), we can distribute data and processes to create a general design of application architecture. The design will normally be constrained by architecture standards, project objectives, and ( ). The first physical DFD to be drawn is the( ). The next step is to distribute data stores to different processors. Data( ) are two types of distributed data which most RDBMSs support. There are many distribution options used in data distribution. In the case of ( )we should record each table as a data store on the physical DFD and connect each to the appropriate server.

A.logical DFDs and ERDB.ideal object model and analysis class modelC.use case models and interface prototypesD.physical DFDs and database schemaA.the database management systemB.the feasibility of techniques usedC.the network topology and technologyD.the user interface and process methodsA.context DFDB.system DFDC.network architecture DFDD.event-response DFDA.vertical partitioning and horizontal replicationB.vertical replication and horizontal partitioningC.integration and distributionD.partitioning and replicationA.storing all data on a single serverB.storing specific tables on different serversC.storing subsets of specific tables on different serversD.duplicating specific tables or subsets on different servers

点击查看答案

第3题

以下关于网络控制的叙述,正确的是( )。 A.由于TCP的窗口大小是固定的,所以防止拥塞的方法只能是

以下关于网络控制的叙述,正确的是( )。

A.由于TCP的窗口大小是固定的,所以防止拥塞的方法只能是超时重发 B.在前向纠错系统中,当接收端检测到错误后就要请求发送端重发出错分组 C.在滑动窗口协议中,窗口的大小以及确认应答使得可以连续发送多个数据 D.在数据报系统中,所有连续发送的数据都可以沿着预先建立的虚通路传送

点击查看答案

第4题

螺旋模型将整个软件开发过程分为多个阶段,每个阶段都由目标设定、( )、开发和有效性验证以及评审4

个部分组成。

A.需求分析 B.风险分析 C.系统设计 D.架构设计

点击查看答案

第5题

以下关于软件测试工具的叙述,错误的是( )。 A.静态测试工具可用于对软件需求、结构设计、详细设计

以下关于软件测试工具的叙述,错误的是( )。

A.静态测试工具可用于对软件需求、结构设计、详细设计和代码进行评审、走查和审查 B.静态测试工具可对软件的复杂度分析、数据流分析、控制流分析和接口分析提供支持 C.动态测试工具可用于软件的覆盖分析和性能分析 D.动态测试工具不支持软件的仿真测试和变异测试

点击查看答案

第6题

论企业信息化规划的实施与应用 企业信息化建设是一项长期而艰巨的任务,不可能在短时间内完成。信

息化规划是企业信息化建设的纲领和向导,是信息系统设计和实施的前提和依据。信息化规划以整个企业的发展目标和战略、企业各部门的目标与功能为基础,同时结合行业信息化方面的实践和对信息技术发展趋势的掌握,制定出企业信息化远景、目标和发展战略,从而达到全面、系统地指导企业信息化建设的目的。

请围绕“企业信息化规划的实施与应用”论题,依次从以下三个方面进行论述。 1.概要叙述你参与的企业信息化规划项目以及你在其中所担任的主要工作。 2. 简要叙述企业信息化规划的主要内容。结合你参与的项目的实际情况,详细分析有关企业的信息化规划目标及规划的具体内容。 3. 说明你所参与实施的企业信息化规划的步骤及效果,介绍其是否达到了预期的目标并分析原因。

点击查看答案

第7题

以下关于软件中间件的叙述,错误的是( )。 A.中间件通过标准接口实现与应用程序的关联,提供特定功

以下关于软件中间件的叙述,错误的是( )。

A.中间件通过标准接口实现与应用程序的关联,提供特定功能的服务 B.使用中间件可以提高应用软件可移植性 C.使用中间件将增加应用软件设计的复杂度 D.使用中间件有助于提高开发效率

点击查看答案

第8题

以下关于嵌入式系统开发的叙述,正确的是( )。A.宿主机与目标机之间只需要建立逻辑连接B.宿主机与

以下关于嵌入式系统开发的叙述,正确的是( )。

A.宿主机与目标机之间只需要建立逻辑连接B.宿主机与目标机之间只能采用串口通信方式C.在宿主机上必须采用交叉编译器来生成目标机的可执行代码D.调试器与被调试程序必须安装在同一台机器上

点击查看答案

第9题

以下关于软件开发方法的叙述,错误的是( )。 A.对于较为复杂的应用问题,适合采用形式化方法进行需

以下关于软件开发方法的叙述,错误的是( )。

A.对于较为复杂的应用问题,适合采用形式化方法进行需求分析 B.形式化方法的优势在于能够精确地表述和研究应用问题及其软件实现 C.净室软件工程将正确性验证作为发现和排除错误的主要机制 D.净室软件工程强调统计质量控制技术,包括对客户软件使用预期的测试

点击查看答案

第10题

软件开发环境应支持多种集成机制。根据功能不同,可以将集成机制分为三个部分:( ),用以存储与系统

开发有关的信息,并支持信息的交流与共享;( ),是实现过程集成和控制集成的基础;( ),它的统一性和一致性是软件开发环境的重要特征。

A.算法模型库 B.环境信息库 C.信息模型库 D.用户界面库 A.工作流与日志服务器 B.进程通信与数据共享服务器 C.过程控制与消息服务器 D.同步控制与恢复服务器 A.底层数据结构 B.数据处理方法 C.业务过程模型 D.环境用户界面

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信