[问答题]

论文:论混合软件架构的设计

C/S架构将应用一分为二,服务器负责数据管理,客户机完成与用户的交互任务。

B/S架构是随着Internet技术的兴起,对C/S架构的一种变化或者改进的结构。在B/S架构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。由于C/S架构和B/S架构各有其优点和缺点,可以适用在不同的应用场合,在某些场合中,可能把C/S架构和B/S架构混合进行设计,更能满足系统的需求,这些需要包括功能上的,也包括性能上的。

请围绕“混合软件架构的设计”论题,依次对以下3个方面进行论述。

(1)概要叙述你参与设计和开发的软件项目以及你所担任的主要工作。

(2)简要说明C/S架构和B/S架构的优点和缺点。

(3)详细说明C/S和B/S混合架构的实现方式,在你的系统中具体是如何实现这种混合架构的,这种设计有什么优点。

参考答案与解析:

相关试题

与客户机£¯服务器(Client£¯Server,C£¯S)架构相比,浏览器£¯

[单选题]与客户机/服务器(Client/Server,C/S)架构相比,浏览器/服务器(Browser/Server,B/S)架构的最大优点是(5)。 A.具有强大的数据操作和事务处理能力 B.部署和维护方便、易于扩展 C.适用于分布式系统,支持多层应用架构 D.将应用一分为二,允许网络分布操作

  • 查看答案
  • 与客户机£¯服务器(Client£¯Server,C£¯S)架构相比,浏览器朋艮

    [单选题]与客户机/服务器(Client/Server,C/S)架构相比,浏览器朋艮务器(Browser/Server,B/S)架构的最大优点是(5)。A.具有强大的数据操作和事务处理能力B.部署和维护方便、易于扩展C.适用于分布式系统,支持多层应用架构D.将应用一分为二,允许网络分布操作

  • 查看答案
  • 关于C£¯S架构模式的叙述不正确的是A、即客户机£¯服务器架构B、信息安全性高C

    [单选题]关于C/S架构模式的叙述不正确的是A.即客户机/服务器架构B.信息安全性高C.客户机需要安装程序D.不利于软件升级和随时扩大应用范围E.运算在服务器端完成

  • 查看答案
  • 与客户机£¯服务器(Client£¯Server)架构相比,浏览器朋艮务器(Br

    [单选题]与客户机/服务器(Client/Server)架构相比,浏览器朋艮务器(Browser/Server)架构的最大优点是(29)。A.具有强大的数据操作和事务处理能力,模型思想简单,易于人们理解和接受B.部署和维护方便、易于扩展C.适用于分布式系统,支持多层应用架构D.将应用一分为二,允许网络分布操作

  • 查看答案
  • 浏览器£¯服务器(B£¯S)架构是一种以web技术为基础的网络应用架构。关于B£

    [单选题]浏览器/服务器(B/S)架构是一种以web技术为基础的网络应用架构。关于B/S架构,下列说法错误的是A.B/S架构一般使用HTTP协议进行数据传输,为了保证数据安全,可以使用HTTPS协议对数据进行加密传输B.B/S架构可以使用ActiveX技术实现客户端应用与本地资源的交互功能,如控制本机硬件设备等C.PHP、AsP、ASP.NET、JsP是目前较流行的几种web服务器端应用程序的开发技术和编程语言D.B/S架构下,客户端的浏览器要承担内容展示、数据查询服务及大量计算功能,一般对客户端CPU要

  • 查看答案
  • 为了解决C£¯S模式中客户机负荷过重的问题,软件架构发展形成了______模式。

    [单选题]为了解决C/S模式中客户机负荷过重的问题,软件架构发展形成了______模式。A.三层C/SB.分层C.B/SD.知识库

  • 查看答案
  • 论基于架构的软件设计方法及应用 基于架构的软件设计(Architecture£­

    [试题]论基于架构的软件设计方法及应用 基于架构的软件设计(Architecture-Based Software Design,ABSD)方法以构成软件架构的商业、质量和功能需求等要素来驱动整个软件开发过程。ABSD是一个自顶向下,递归细化的软件开发方法,它以软件系统功能的分解为基础,通过选择架构风格实现质量和商业需求,并强调在架构设计过程中使用软件架构模板。采用ABSD方法,设计活动可以从项目总体功能框架明确后就开始,因此该方法特别适用于开发一些不能预先决定所有需求的软件系统,如软件产品线系统或长生命

  • 查看答案
  • 在基于客户机£¯服务器架构模式的信息系统开发中,采用__________ 时,应

    [单选题]在基于客户机/服务器架构模式的信息系统开发中,采用__________ 时,应将数据层和数据处理层放置于服务器,应用逻辑层、表示逻辑层和表示层放置于客户机。 A.分布式表示结构 B.分布式应用结构 C.分布式数据和应用结构 D.分布式数据结构

  • 查看答案
  • 客户端、服务器(C£¯S)架构和浏览器£¯服务器(B£¯S)架是现在常用的两种数

    [单选题]客户端、服务器(C/S)架构和浏览器/服务器(B/S)架是现在常用的两种数据库应用系统架构。关于C/S和B/S架构,下列说法错误的是A.在C/S和B/S架构中,数据库服务器都承担了数据共享和管理的功能B.如果系统的最终用户群体大,用户地域分布广,一般应采用B/S架构C.C/S架构的应用程序需要发布给每个用户,并在每个用户计算机上进行安装。B/S架构一般以通用浏览器为业务应用界面,较为复杂的数据处理功能一般还可通过与浏览器进行交互的组件实现D.一般来说,对于功能需求相同的数据库应用系统项目,C/S

  • 查看答案
  • 为了解决C£¯S模式中客户机负荷过重的问题,软件架构发展形成了(17)模式。

    [单选题] 为了解决C/S模式中客户机负荷过重的问题,软件架构发展形成了(17)模式。(17)A. 三层C/SB. 分层C. B/SD. 知识库

  • 查看答案