cs架构嵌入bs_CS架构与BS架构

本文探讨了CS架构,包括传统的两层模式及其优缺点,以及三层模式的优势和挑战。接着介绍了BS架构,强调其开放标准、较低的开发管理成本和用户访问自由度等优势。
摘要由CSDN通过智能技术生成

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,增加了实现共享的难度。

Browser/Server结构

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

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

a,Web服务器;

b,应用软件服务器;

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

d,客户机;

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

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

a,开放的标准;

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值