大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
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,由于用户只需要在一种界面上就可以访问所有类型的信息,因此无论从用户培训上还是从系统升级上都相对容易得多。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/195299.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...