多语言展示
当前在线:653今日阅读:23今日分享:25

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

三种软件架构1)主机、终端主机负责所有的业务逻辑的处理,终端只提供操作的界面。优点: 可靠缺点:昂贵(扩展)2)client/servera, 两层的c/s大部分的业务逻辑都使用特定的数据库语言来开发,客户端提供界面及处理少量业务逻辑。优点:开发效率很高缺点:可移值性差(换数据库,就得重写业务逻辑)b,三层的c/s所有的业务逻辑写在应用服务器上面,客户端提供界面,数据库只负责数据的管理。优点: 可移值性非常好缺点:客户端需要单独安装和维护3) b/s (brower/server)浏览器充当客户端(里面已经包含了一个通信模块),web服务器充当应用服务器(里面已经包含了一个通信模块),并用,浏览器与web服务器之间使用标准化的通信协议(http协议)来通信。优点:客户端不再需要单独安装和维护,开发也变得简单(不像c/s,需要自定义通信协议,需要开发相应的通信模块)。
推荐信息