java结构简单日记

软件的三大类型
1.单机类型
2.CS类型
3.BS类型
CS类型即指客户端(Client)与服务端(Server),qq可以作为代表

java结构简单日记_第1张图片
CS结构图

BS类型指浏览器(Brower)与服务端,就是我们主要讲的内容

java结构简单日记_第2张图片
BS结构图

在这三类结构中,因为BS类型开发简单、使用方便而且功能强大,所以现在使用最广,当然并不是说BS结构是最好的,具体使用什么结构还需要根据实际的需求来决定,比如,我们电脑中的笔记本、offic以及压缩软件等都是单机软件,而他们使用的也非常广泛,另外BS结构虽然比CS结构在开发和使用上都简单,但是BS结构的灵活性和处理效率都不如CS结构,所以像QQ/大型游戏等软件使用的还是CS结构.
BS结构网络传输的分解方式有两种,一种是标准的OSI参考模型,另一种是TCP/IP参考模型。

java结构简单日记_第3张图片
OSI和TCP/IP分层模型以及对应关系

其实TCP/IP分层模型也可以看作一种协议。BS结构中TCP/IP模型中的网络接入层没有相应协议,网际互连层就是IP协议,传输层是TCP协议,应用层时HTTP协议。
另外在BS结构中还是用到了DNS协议,而且在HTTP上层还有相关的规范,如Java Web开发中使用的是Servlet标准。

你可能感兴趣的:(java结构简单日记)