Java Web 学习笔记 1
一、Web开发基础
1-1 Java Web 应用开发概述
1.1.1 C/S结构 & B/S结构
C/S
C/S 结构体系 C/S(Client/Server)服务器通常采用高性能的PC机或工作站,并采用大型数据库系统(Oracle、SQL Server),客户端需要安装专用的客户端软件。这种结构可以充分利用两端硬件优势,将任务合理分配到客户端和服务器,从而降低了系统通信的开销。
B/S
B/S(Browser/Server)客户端不需要开发任何用户界面,通过web浏览器向web服务器发送请求,由web服务器进行处理,并将处理结果逐级传回客户端,这种结构利用浏览器技术实现原来需要复杂专用软件才能实现的功能,从而节约了开发成本。
两种体系结构比较
- 开发和维护成本 C/S > B/S
- 客户端负载
- C/S 应用程序功能越复杂客户端程序越大
- B/S 由服务器进行逻辑处理,客户端只负责显示,一般都备有数据库服务器,以防服务器崩溃
- 安全性 C/S > B/S