1.
你上网看网页
浏览器是客户端程序
服务器上的网站是服务器端程序
2.
你聊天用QQ
QQ是客户端程序
腾讯机房放的是服务器端程序
3.
你打魔兽世界
电脑上装的是客户端程序
九城放的是服务器端程序
总结:
客户端程序和服务器端程序通常是多对一的关系,
即一个服务器端程序,面向众多客户端提供数据服务。
程序看具体情况,才能确定是否分两部分来写。
1.网站:只写服务端,浏览器就是客户端程序了,不用再写,这就是 B/S 结构的优势,部署、更新容易
2.类似QQ、网游的:两边都要写,这就是为什么你自己下载 QQ 升级的原因
数据库只是服务器端的一部分而已
数据库是存储的数据
并没有业务逻辑
逻辑需要靠程序来实现
结构是:
客户端
|
服务器端
其中服务器端包括了:服务程序 + 数据存储
其中服务程序又有多种:网页形式的、Web Service 形式的等