Java学习笔记(五十三)—— 网络编程(软件结构)

C/S结构
  • C是英文单词“Client”的首字母,即客户端的意思,C/S就是“Client/Server”的缩写,即“客户端/服务器”模式。
  • C/S结构是一种软件系统体系结构,也是生活中很常见的。这种结构是将需要处理的业务合理地分配到客户端和服务器端,这样可以大大降低通信成本,但是升级维护相对困难。比如我们手机中安装的微信、qq、王者荣耀等应用程序就是C/S结构。
    Java学习笔记(五十三)—— 网络编程(软件结构)_第1张图片
B/S结构
  • B是英文单词“Browser”的首字母,即浏览器的意思;S是英文单词“Server”的首字母,即服务器的意思。B/S就是“Browser/Server”的缩写,即“浏览器/服务器”模式。
  • B/S结构是随着互联网的发展,web出现后兴起的一种网络结构模式。这种模式统一了客户端,让核心的业务处理在服务端完成。你只需要在自己电脑或手机上安装一个浏览器,就可以通过web Server与数据库进行数据交互。
    Java学习笔记(五十三)—— 网络编程(软件结构)_第2张图片
  • 资源的分类:
    • 静态资源:
      • 静态网页开发技术发布的资源
      • 特点:
        • 所有用户的访问,得到的结果是一样
        • 如果用户请求的是静态资源,服务器会直接将静态资源发送给浏览器,浏览器内置的解析引擎进行解析,展示效果
    • 动态资源
      • 使用动态网页技术发布的资源
      • 特点
        • 所有用户访问,得到的结果可能不一致
        • 如果用户请求的是动态资源,那么服务器会执行动态资源 ,转换为静态资源,再发送给浏览器
参考文档


国哥笔记:B/S结构和C/S结构是什么?它们之间有哪些区别和联系?

你可能感兴趣的:(Java)