dongfang1017 发表于 2009-9-11 07:10:07

认识网络程序模式

随着计算机的发展、各种网络模式应运而生。c/s于 b/s 模式是网络应用模式中运用最多的两种计算机模式。

c/s 模式:

client/server(客户端/服务端) 是大家熟悉的软件式结构、主要工作 分别由 客户端于服务端 完成。

两者都需要软件的支持;

数据库服务服务程序和客户的应用程序 是最简单的 c/s 模式数据库应用,两者可分别成为 前台程序 于 后台程序。

最简单的c/s 模式应用 概括的说 就是 客户端发送请求 服务端响应请求 返回给客户端;

b/s 模式:

浏览器 和服务器 结构,是对c/s 结构的一种变化 或者说是 改进的结构、 用户的工作界面是浏览器 极少部分事务逻辑在 前端实现,但主要事务逻辑还是

在服务端实现;

在此体系中 用户通过浏览器向网络上的服务器发出请求,服务端对客户的请求进行处理,将用户所需的信息返回到浏览器。

最简单的模式应用浏览器 发送到 web浏览器 连接数据库 返回给 web浏览器 再返回给 浏览器;

两种模式我们都了解清楚了、现在来比较下这两种模式

1、从开发成本上来看

c/s 开发和维护成本比较高。为什么这么说呢、c/s 对不同的客户端需要开发不同的程序。修改、升级都需要在 客户端上进行。

然而 b/s 客户端有通用的浏览器 即可,安装 升级工作是在服务器端进行的,无需在客户端上进行任何工作。

2、从客户端 负载情况看

c/s 客户端具有 显示 处理数据的功能,负载重。

b/s 客户端把 大多数事务处理任务交给了服务器。客户端 只需要显示,俗称为 ‘瘦系统’;

3、从可移植性 方面来看

c/s 移植困难。不同开发工具开发的应用程序 兼容性 都不是很好。

而 b/s 是用 通用的浏览器 所以不存在移植问题。

4、安全性 方面看

c/s 使用于专人使用的系统 通过专门人才开发 使用于安全性比较高的专用应用软件。

b/s 使用于 交互性较多,使用人数较多,安全性 要求不是很高的应用环境。

总结一下:在网络环境下 这两个 开发模式、b/s 相对 c/s 具有更多的优势,现今 大量的应用都已经转移到 b/s应用模式,许多公司 都在争相开发、

电子商务 电子应用的进一步应用需求,使越来越多的开发人员转到 b/s 模式软件 开发的队列中、、、
页: [1]
查看完整版本: 认识网络程序模式