一、软件架构
网络中有很多的计算机,它们直接的信息交流,我们称之为:交互。 在互联网交互的过程的有两个非常典型的交互方式——B/S 交互模型和C/S 交互模型
1、 C/S架构
*
C:Client客户端, S:Server服务器
例如:QQ、微信、大型网游
优点:
服务器压力小
安全性高
显示效果好
缺点:
需要安装软件,可能还有依赖
更新维护不方便
2、 B/S架构
- B:Browser浏览器,
- S:Server服务器
例如:百度、京东、淘宝、网银、12306、页游等等
优点:
不需要再安装软件
更新维护方便
缺点:
安全性较低:HTTPS、U盾
服务器压力大:集群、缓存、数据库读写分离、资源动静分离…
显示效果较差:HTML5和CSS3
3、web资源
静态资源:资源/数据是不变的。比如:HTML、CSS、JS、图片、音频、视频等等
*
动态资源:资源/数据是不同的。比如:Servlet、JSP、PHP、ASP
4、 服务器软件
*
Tomcat:Apache提供的,免费开源的小型服务器软件。支持JSP和Servlet规范。
*
WebLogic:Oracle提供的,收费大型服务器软件。支持JavaEE所有规范。功能更强
*
WebSphere:IBM提供的,收费的大型服务器软件。支持JavaEE所有规范。功能强,稳定
博客介绍了软件架构,包括C/S和B/S架构,分析了两者优缺点。还提及web资源,分为静态和动态资源。最后介绍了服务器软件,如免费开源的Tomcat,以及收费的WebLogic和WebSphere,它们支持不同规范。
2335

被折叠的 条评论
为什么被折叠?



