BS架构与CS架构_bs架构 可视化开发框架

BS架构与CS架构_bs架构 可视化开发框架Client/Server结构1、传统的两层CS模式CS模式的主要特点:请求/响应工作方式、以消息交换作为通信方式、基于过程的服务访问、服务集中于特定的服务器。S为C提供了系统定义的各种服务,为用户提供了一种有效地资源共享手段。与传统的分时共享模式和资源共享模式相比较,C/S具有如下优点:a,优化网络利用率,减少网络流量;b,响应时间短;c,通过把应用程序同它们处理的数据隔离,可以使数据具有独立性…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

BS架构与CS架构_bs架构 可视化开发框架Client/Server结构

1、传统的两层CS模式

CS模式的主要特点:请求/响应工作方式、以消息交换作为通信方式、基于过程的服务访问、服务集中于特定的服务器。

S为C提供了系统定义的各种服务,为用户提供了一种有效地资源共享手段。与传统的分时共享模式和资源共享模式相比较,C/S具有如下优点:

a,优化网络利用率,减少网络流量;

b,响应时间短;

c,通过把应用程序同它们处理的数据隔离,可以使数据具有独立性。

两层CS模式的不足:

a,C与S直接连接,没有中间结构来处理请求;

b,S定位通常需要网络细节;

c,S必须是活动的;

d,客户端的应用程序严格依赖于服务器端数据存储和组织方式;

e,应用接口的异构性严重影响系统间互操作;

f,许多相同的功能块被多次重复开发,代码的复用很困难。

2、三层Client/Server模式

三层Client/Server应用模式是为了解决两层结构中存在的问题而提出的。在三层模式中,在客户和服务器之间引入了应用层的概念,将应用逻辑移到应用层实现,而客户端弱化为一个图形用户接口,成为一个瘦客户机,与传统两层CS模式相比,多层有着可伸缩性好、可管理性强、安全性高、软件重用性好以及节省开发时间等诸多优点。

三层结构的应用程序把业务逻辑独立起来,组成一层或多层,这样就形成了客户端用户界面层、中间业务逻辑层和后端数据库服务器层。

主要优点:

a,客户端人机界面部分的程序开发工作的以简化;

b,中间业务逻辑层包还了大量的客户端程序调用的业务逻辑规则,以帮助其完成业务操作;

c,数据服务层主要提供对数据库进行各种操作的方法;

d,系统的安全性得以提高;

e,便于进行事务管理。

在开发三层结构的应用程序时会遇到一下苦难:

a,延长了开发周期;

b,增加了开发任务的复杂性;

c,提高了对开发人员的素质要求;

d,增加了对应用程序的维护工作量;

e,增加了实现共享的难度。

BS架构与CS架构_bs架构 可视化开发框架Browser/Server结构

Browser/Server结构即浏览器/服务器结构。

Browser/Server模式包括以下几部分:

a,Web服务器;

b,应用软件服务器;

c,可由Java小应用程序访问数据库、文件、电子邮件、打印机、目录服务及其它专用功能的服务器;

d,客户机;

e,把上述组成部分连接在一起的网络。

Browser/Server模式具有如下优点:

a,开放的标准;

b,较低的应用开发及管理成本;

c,对信息及应用系统的自由访问;

d,由于用户只需要在一种界面上就可以访问所有类型的信息,因此无论从用户培训上还是从系统升级上都相对容易得多。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/195299.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • eclipse怎么导入java文件_Eclipse如何导入JAVA工程?如何将项目导入Eclipse中?

    eclipse怎么导入java文件_Eclipse如何导入JAVA工程?如何将项目导入Eclipse中?Eclipse如何导入JAVA工程?很多用户在学习Eclipse的过程中都会不小心把项目给删除了,到这里,笔者要先说一下“没关系,先不要慌张”,如果你把项目删除了,是可以通过导入的方法找回来的。具体方法见下文。Eclipse如何导入JAVA工程?1、在电脑桌面找到Eclipse快捷方式。2、双击打开Eclipse,在弹出的“WorkspsceLauncher”对话框中,点击后面的“Browse”…

    2022年7月8日
    19
  • Jmeter—正则表达式提取器:模板&匹配数字详解「建议收藏」

    Jmeter—正则表达式提取器:模板&匹配数字详解「建议收藏」目录一、相关理论1.正则表达式2.模板3.匹配数字二、例子1.【模板&匹配数字】2.【例-贪婪&非贪婪】3.【例-普通】一、相关理论1.正则表达式():要提取的内容.:匹配任意单个字符串*:匹配(之前的符号)0次或多次+:匹配(+之前的符号)1次或多次?:不要太贪婪,在找到第一个匹配项后停止。.:匹配连续0个/多个字符.+:匹配连续1个/多个字符\:转义,.表示匹配字符.本身2.模板表示取哪几个括号中的值若模板为:000,则为整个表达式匹配到的内容(这里为整个响

    2022年9月10日
    0
  • 镁光(Micron)存储器根据丝印找具体型号(datasheet)的方法[通俗易懂]

    镁光(Micron)存储器根据丝印找具体型号(datasheet)的方法[通俗易懂]镁光(Micron)存储器根据丝印找具体型号(datasheet)的方法

    2022年6月22日
    96
  • kong优化参考[通俗易懂]

    kong优化参考[通俗易懂]KongAPIGateway配置文件详解2018-09-24/Linuxops版权说明:本文为博主原创,如果转载请注明来源。作为学习笔记,不能保证所有知识点是完全正确以及表达无误,用于生产环境配置时请斟酌。如有错误或建议请联系。侵删联系:linuxops@qq.com。感谢各位!一、前言Kong配置文件是Kong服务的核心文件,它配置了Kong以怎么的方式运行,并且…

    2022年6月26日
    30
  • hdu 3001 Travelling (TSP问题 )

    hdu 3001 Travelling (TSP问题 )

    2022年1月8日
    38
  • Linux系统负载LoadAverage详解

    Linux系统负载LoadAverage详解运维工程师在日常运维中经常使用w、top、uptime等命令来查看系统当前运行的负载情况。那么作为运维工程师是如何通过以上命令来判断系统当前负载是否已经达到极限了呢?为此笔者总结了一下如何通过loadaverage返回的数据来判断系统运行情况。什么是Load?什么是LoadAverage?Load用最通俗的语言说就是当前cpu需要干的工作量的多少。简单的说是进程队列的长度。

    2022年7月17日
    12

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号