手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

开发中的三种软件架构的区别

时间:2024-10-24 20:15:42

三种软件架构

1)主机、终端

主机负责所有的业务逻辑的处理,终端只提供

操作的界诹鬃蛭镲面。

优点: 可靠

缺点:昂贵(扩展)

2)client/server

a, 两层的c/s

大部分的业务逻辑都使用特定的数据库语言来

开发,客户端提供界面及处理少量业务逻辑。

优点:开发效率很高

缺点:可移值性差(换数据库,就得重写业务逻辑)

b,三层的c/s

所有的业务逻辑写在应用服务器上面,

客户端提供界面,数据库只负责数据的管理。

优点: 可移值性非常好

缺点:客户端需要单独安装和维护

3) b/s (brower/server)

浏览器充当客户端(里面已经包含了一个通信模块),

web服务器充当应用服务器(里面已经包含了一个通信

模块),并用,浏览器与web服务器之间使用标准化的

通信协议(http协议)来通信。

优点:客户端不再需要单独安装和维护,开发也变得

简单(不像c/s,需要自定义通信协议,需要开发相应的

通信模块)。

© 2025 手抄报圈
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com