Servlet:C/S、B/S、JavaWeb的概念
1 C/S架构的概念
<1> C/S架构(Client/Server,客户端/服务器模式),是一种比较早的软件体系结构,也是生活中很常 见的结构。这种结构将需要处理的业务合理地分配到客户端和服务器端,客户端通常负责完成与用 户的交互任务,服务器通常负责数据的管理。
<2> C/S架构的主要优点如下:
客户端的界面和功能可以很丰富
应用服务器的负荷较轻
响应速度较快
<3> C/S架构的主要缺点如下:
适用面窄,用户群固定
维护和升级的成本高,所有的客户端都需要更新版本
2 B/S架构的概念
<1> B/S架构(Browser/Server,浏览器/服务器模式),是互联网兴起后的软件体系结构,该结构将 系统功能实现的主要业务逻辑集中到服务器端,极少数业务逻辑在浏览器实现,浏览器通常负责完 成与用户的交互任务,服务器通常负责数据的管理
<2> B/S架构的主要优点如下:
无需安装客户端,只要有浏览器即可
适用面广,用户群不固定
通过权限控制实现多客户访问的目的,交互性较强
维护和升级的成本低,无需更新所有客户端版本
<3> B/S架构的主要缺点如下:
应用服务器的负荷较重
浏览器的界面和功能想要达到客户端的丰富程度需要花费大量的成本
在跨浏览器上不尽如人意,适配比较麻烦
3 JavaWeb的概念
<1> Web本意为网页的含义,这里表示互联网上供外界访问的资源
<2> 互联网上供外界访问的资源主要分为以下两种
静态资源:主要指Web页面中供人们浏览的数据始终是不变
动态资源:主要指Web页面中供人们浏览的数据由程序产生,不同时间点访问页面看到的内 容各不相同
<3> JavaWeb主要指使用Java语言进行动态Web资源开发技术的统称,是解决相关Web互联网领域的技 术总和
<4> 早期的B/S架构
<5> 后来的B/S架构