C/S和B/S模式
C/S模式:即两层结构。采用客户(Client)/服务器(Server)模式。客户端进行用户界面/事物处理,服务器进行数据处理。如图所示:

这种模式下有两种弊端:
1. 系统安装、调试、维护和升级都比较困难。因为在安装时需要对每一个客户端进行分别配置,同样的升级时也是。
2. 在整个系统中,业务逻辑和用户界面都集中在了客户端,增加了安全隐患。
B/S模式:三层结构,因为在C/S模式中出现的客户端程序部署和升级的问题,便出现了基于浏览器(Browser)/服务器(Server)的模式。在这种模式下,用通用的浏览器取代了原来的客户端程序,而且将事务处理逻辑放在了服务器端,并将应用服务器和数据库服务器分离。如图所示:

B/S模式的好处:
1. 客户端统一为浏览器,降低了对客户机的要求;
2. 应用程序的安装、调试、维护和升级都集中在了服务器端,降低了维护的复杂性,提供了系统的安全性。
这种模式下有两种弊端:
1. 系统安装、调试、维护和升级都比较困难。因为在安装时需要对每一个客户端进行分别配置,同样的升级时也是。
2. 在整个系统中,业务逻辑和用户界面都集中在了客户端,增加了安全隐患。
B/S模式:三层结构,因为在C/S模式中出现的客户端程序部署和升级的问题,便出现了基于浏览器(Browser)/服务器(Server)的模式。在这种模式下,用通用的浏览器取代了原来的客户端程序,而且将事务处理逻辑放在了服务器端,并将应用服务器和数据库服务器分离。如图所示:
B/S模式的好处:
1. 客户端统一为浏览器,降低了对客户机的要求;
2. 应用程序的安装、调试、维护和升级都集中在了服务器端,降低了维护的复杂性,提供了系统的安全性。