千锋西安Java培训技术详解:java编程中的C/S模式和B/S模式


千锋西安java培训技术详解:java编程中的c/s模式和b/s模式
随着社会信息的发展,java技术已经无处不在,无论是手机软件、手机java游戏还是电脑软件等,只要你使用到电子产品就会碰到和java有关的东西,更多的企业正采用java语言开发网站,越来越多的程序员也应声而起,在学习java的过程中总会遇到这样或那样的问题,今天千锋小编就大家分享一下在千锋教育java培训过程中学到的c/s模式和b/s模式相关知识点。
一、c/s模式
1. 概述:c/s模式就是大家所熟悉的client(客户端)/server(服务器端)结构,它是一种软件系统体系结构。这里的客户端可以是由java图形界面(gui)定制的软件、可以是浏览器、也可以是通过ssh访问服务器的命令行脚本等。
2. 优点:
(1)、由于c/s结构大部分的运算都是在客户端进行的,所以效率大大提高,速度也会有所提升。
(2)、c/s结构的用户界面可以自定义,丰富多彩。
(3)、安全性有所保证,可以进行多次认证(影响速度)等。
3. 缺点:
(1)、编写界面比较困难,适用面比较窄,常用于局域网中。
(2)、用户群体比较固定,不适合一些不可知的用户或终端。
(3)、升级维护比较困难,一次升级,所有的客户端都必须更新安装软件等。
c/s模式架构图
二、b/s模式
1. 概述:b/s模式就是大家所熟悉的browser(浏览器端)/server(服务器端)结构,它是一种软件系统体系结构。这里的客户端可以是各大浏览器及其版本,如:ie、火狐、safari、chrome等。
2. 优点:
(1)、无需自己编写客户端,由各大浏览器厂家编写测试完成,大大减少程序员的工作量。
(2)、交互性比较强,可以通过服务器端控制客户端的访问权限,达到对用户控制。
(3)、升级系统无须每一个客户端都进行升级,只需要在服务器端进行网站升级即可达到目的。
(4)、编写访问极其方便,常应用于广域网。
3. 缺点:
(1)、不同浏览器其兼容性不太完善,导致网页千差万别。
(2)、在速度和安全性上的投入远远大于c/s结构。
(3)、依赖性比较强(根据浏览器厂家而定)。
4、图例:
b/s模式架构图
更多精彩java知识尽在千锋,千锋java培训课程坚持稀有的全程面授课程,大牛讲师通过四大课程阶段,带领学员把java语言学到不可思议的高度。血拼20周,千锋java培训带你创造奇迹,见证奇迹。
千锋教育:http://www.mobiletrain.org/
千锋西安校区:http://xa.mobiletrain.org/?pinzhuan=biaoti
西安校区地址:西安市雁塔区高新六路52号立人科技c座西区4楼
培训咨询专线:029-85363390
咨  询  qq  : 1660794050
面授课程:全栈html5+培训、ui交互设计培训、php培训、java+云数据培训、大数据开发培训、vr/ar/unity游戏开发培训、python培训、linux云计算培训、全栈软件测试培训、android培训、ios培训

北京千锋互联科技有限公司
李先生
15318019973
北京 海淀区