文档介绍:c/s与b/s
c/s
Client/server
b/s
Browser/Server
c/s模式的工作方式
特点:一些功能放在前端机(即客户机)上执行,另一些功能放在后端机(即服务器)上执行。
优点:充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。
特点:一些功能放在前端机(即客户机)上执行,另一些功能放在后端机(即服务器)上执行。
优点:充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。
缺点:在特定的应用中无论是Client端还是Server端都还需要特定的软件支持,安装的工作量也很大,更新时更需要每台主机都更新,而且C/S结构的软件需要针对不同的操作系统开发不同版本的软件。如果有几个不同的分部,路程也将是一个很难解决的问题。
特点:一些功能放在前端机(即客户机)上执行,另一些功能放在后端机(即服务器)上执行。
优点:充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。
特点:一些功能放在前端机(即客户机)上执行,另一些功能放在后端机(即服务器)上执行。
优点:充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。不依赖外网的支持。
b/sweb应用
特点:技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,
优点:简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本,它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, /等) 。在系统的性能方面,B/S占有优势的是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端
缺点:对网络的依赖性增强,服务器负荷重。
设计模式
1995年GOF提出。
模式的作用:可扩展,可复用,可维护,解耦合(类的职责清晰),思路清晰,可分工合作。
MVC(model/view/controller)