Java学习笔记(五十三)—— 网络编程(软件结构) - Go语言中文社区

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


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


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

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_44876003/article/details/103345585
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-02-13 10:35:04
  • 阅读 ( 1414 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢