美文网首页Java 杂谈程序员
01-撩课JavaEE-客户端与服务器

01-撩课JavaEE-客户端与服务器

作者: 撩课学院 | 来源:发表于2018-09-17 22:19 被阅读9次

    一、CS与BS

    Client/Server:PC客户端、服务器架构

    Client/Server
    PC客户端、服务器架构
    特点:
    在服务器当中就主要是一个数据库,
    把所有的业务逻辑以及界面都交给客户端完成
    
    优点:
    较为安全,用户界面丰富,用户体验好
    
    缺点:
    每次升级都要重新安装,
    针对于不同的操作系统开发,可移植性差
    

    B/S 浏览器/服务器架构

    Browser/Server
    
    浏览器/服务器架构
    
    特点:
    基于浏览器访问的应用
    把业务层交给服务器来完成,客户端仅仅做界面的渲染和数据的交换
    
    优点:
    只开发服务器端,可以跨平台、移植性很强
    
    缺点:
    安全性比较低,用户体验较差
    

    二、Web资源

    什么是Web

    WEB网页
    它用于表示网络主机上
    供外界访问的资源。
    

    Web资源分类

    静态Web资源

    
    浏览的数据始终是不变。
    
    动态Web资源
    
    指web页面中供人们
    
    浏览的数据是由程序产生的
    
    不同时间点访问web页面看到的内容各不相同。
    

    web资源存放在哪里

    所有的web资源都放在一个web服务器当中
    
    web服务器
    
    就是可以供外界访问web资源的
    
    一个软件
    
    web资源放到指定的目录当中,
    
    就可以通过对应的端口在浏览器当中访问到。
    

    URL地址

    协议://主机地址:端口号/资源地址
    http://www.itlike.com:80/index.html


    三、资源访问流程

    客户端

    • 浏览器
    • Android程序
    • iOS程序
    • 微信小程序
      服务器
    • php服务器
    • tomcat服务器
    • nodeJS服务器...

    当我们在浏览器当中访问一个网址的时候,为什么就能看到一个页面**

    一个网址对应的其实是一个IP地址
    
    一个IP地址对应一台电脑
    
    通过IP地址找到对应的电脑
    
    电脑当中安装的有web服务器,
    
    通过端口号找到对应服务器
    
    找到对应服务器,服务器把页面返回给你
    
    这样的一个过程就是http请求的过程
    

    BS结构流程图

    四、请求与响应

    请求

    把客户端请求发送给服务器
    

    响应

    服务器把你要的数据发送给客户端
    

    协议

    请求与响应都要一定的格式
    
    约定好客户端以什么样的格式把数据给服务器
    
    约定好服务器以什么样的格式把数据给客户端
    
    这个约定使用的就是HTTP协议
    

    博文全套 视频讲解 点击以下链接查看
    https://study.163.com/course/courseMain.htm?courseId=1005981003&share=2&shareId=1028240359

    相关文章

      网友评论

        本文标题:01-撩课JavaEE-客户端与服务器

        本文链接:https://www.haomeiwen.com/subject/rfcjnftx.html