ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Servlet学习(1)-C/S架构和B/S架构

2021-07-29 22:01:52  阅读:99  来源: 互联网

标签:浏览器 安装 Server 学习 服务器 架构 Servlet 客户端


博主大学期间学习的JavaWeb课程,可以说简直是在游泳池游泳般的水,对里面的底层原理一窍不通,只会照猫画虎。本次学习的内容是基于动力节点老杜在2016年教授的Servlet,可以说学习完之后有了脱胎换骨般的感觉,从JavaSE到JavaEE的过程畅通无阻的理解了,特此做一个记录。

本部分是博主学习JavaWeb的第一部分,虽然是老技术,但是对于底层的理解还是很重要的,希望能够弥补大学偷掉的懒,研究生毕业能达到自己的目标。

一、B/S架构

1.1 定义

B/S结构(Browser/Server,浏览器/服务器模式,本质上是一种C/S),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server同数据库进行数据交互。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)

1.2 优点

B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只需要有浏览器即可。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展性非常容易,只需要升级服务器端,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。

1.3 缺点

(1)B/S架构在图形的表现能力上以及运行的速度上弱于CS架构。

(2)受程序运行环境限制。由于B/S架构依赖浏览器,而浏览器的版本繁多,很多浏览器核心架构差别也很大,导致对于网页的兼容性有很大影响,尤其是在CSS布局,JAVASCRIPT脚本执行等方面,会有很大影响。

(3)所有数据都在服务器端,数据丢失严重。

1.4 适用系统

企业内部办公系统,配置简单

 二、C/S架构

2.1 定义

C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。C/S的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。

2.2 优点

客户端响应速度快,,只需要从服务器传输少量数据。大部分数据集成到客户端软件上,比较安全。界面炫酷

2.3 缺点

(1)客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。

(2)系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。对客户端的操作系统一般也会有限制。可能适应于Win98,但不能用于win2000或Windows XP。或者不适用于微软新的操作系统等等,更不用说Linux、Unix等。Client/Server是建立在局域网的基础上的。Browser/Server是建立在广域网的基础上的.。

2.4 适用系统

娱乐性,界面体验好;界面要求不高,速度要求不高;要求升级方便

标签:浏览器,安装,Server,学习,服务器,架构,Servlet,客户端
来源: https://www.cnblogs.com/questionBreaker/p/15077288.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有