互联网通讯流程

涉及技术

        1、控制浏览器行为技术:HTML/CSS/JavaScript

        2、控制数据库行为技术:Mysql,JDBC规范

        3、控制服务端Java行为技术:Http服务器,Servlet,JSP

        4、互联网通信流程开发规则:MVC

互联网通讯

        两台计算机之间,通过网络,实现实现文件共享的行为

互联网通讯的角色划分

        1、客户端计算机,用于发送请求,索要资源文件的计算机

        2、服务端计算机,用于接受请求,并提供资源文件的计算机

互联网通讯模型

        1、C/S通讯模型:

                C client Software,客户端软件

                1)客户端软件专门安装在客户端计算机上

                2)帮助客户端计算机向指定服务器计算机发送请求,索要资源文件

                3)帮助客户端计算机将服务器计算机发送回来的二进制数据解析为文字、数字、图片、视频、命令等 

              S server software 服务端软件

                1)服务器软件专门安装在服务器计算机上

                2)服务器用于接收来自于特定的客户端软件发送请求

                3)服务器软件在接收到请求之后自动在服务器计算机上定位被访问的资源文件

                4)服务器软件自动的将定位的文件内容解析为二进制数据,通过网络发往客户端  

                适用场景:c/s通信模型普遍用于个人娱乐市场,比如微信,京东,淘宝、优酷、

                                    魔兽等,企业办公领域应用较少

                优缺点

                        优点

                        1)安全性较高

                        2)有效降低服务端计算机工作压力

                        缺点

                        1)增加客户获得服务的成本

                        2)更新较为繁琐

        2、B/S通讯模型

                B:browser,浏览器

                1)浏览器安装在客户端计算机软件

                2)可以向任意服务器发送请求,索要资源文件

                3)可以将服务器返回的二进制文件解析成文字、数字、图片、视频、命令

              S server software 服务端软件

                1)服务器软件专门安装在服务器计算机上

                2)服务器用于接收任意浏览器发送请求

                3)自动在服务器计算机上定位被访问的资源文件

                4)自动的将定位的文件内容解析为二进制数据形式发送回发起请求浏览器上

                适用场景:即适用娱乐市场、也广泛用于企业日常活动

                优缺点:

                        优点:

                        1)不会增加客户获取服务的成本

                        2)几乎不需要更新浏览器

                        缺点:

                        1)几乎无法有效的对服务器计算机资源文件进行保护

                        2)服务端计算机工作压力异常巨大——基于B/s通信下的高并发解决方案

共享资源文件

       1、 什么是共享资源文件        

                可以通过网络进行传输的文件,都被成为共享资源文件

                所有的文件内容都可以通过网络传输,所有文件都是贡献资源文件

        2、Http服务器下对于共享资源文件分类

                1)静态资源文件

                2)动态资源文件

        3、静态资源文件

                如果文件内容是固定,文档、图片、视频

                如果文件存放不是内容而是命令,这些命令只能在浏览器编译与执行—html,css,js

        4、动态资源文件

                如果文件存放命令,并且命令不能再浏览器编译与执行,只能在服务器端计算机

                        编译执行.class

        5、静态资源文件和动态资源文件调用区别

                静态文件被索要时,Http服务器直接通过输出流将静态文件中的内容及命令以二进制形式推动给浏览器

                动态文件被索要时,Http服务器需要创建当前class文件的实例对象,通过实例对象调用对应的方法处理

                        用户请求,通过输出流将运行结果以二进制形式推送给发起请求的浏览器


互联网通讯流程图

开发人员在互联网通讯流程担负的职责

        1、控制浏览器行为

        2、开发动态资源文件来解决用户请求


开发人员活动流程图
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 互联网通信流程 重点:互联通信流程中每一个细节,一定要记住 涉及技术【老旧】 控制浏览器行为技术: HTML ,C...
    苦难_69e0阅读 715评论 0 1
  • 一、设计技术【偏过时】 控制浏览器行为技术:HTML、CSS、JavaScript 控制硬盘上数据库行为技术:My...
    知向谁边阅读 373评论 0 0
  • 学习目的 了解互联网通信的概念 了解互联网通信在网络世界和现实开发中的作用 了解互联网通信的角色组成及定位 掌握互...
    从前的小余儿阅读 660评论 0 0
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 126,303评论 2 7
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 6,122评论 0 4