• java web基础


    C/S:

    C/S 全称client/sever,即客户端/服务器。

           我们把提供(响应)服务的计算机称作服务器(Server),接受(请求)服务的计算机称作客户机(Client),也叫工作站(Workstations)。

    C/S架构软件(即客户机/服务器模式)分为客户机和服务器两层:第一层是在客户机系统上结合了表示与业务逻辑,第二层是通过网络结合了数据库服务器。简单的说就是第一层是用户表示层,第二层是数据库层。需要程序员自己写客户端。

    B/S:

    B/S 全称Browser/Server,即浏览器/服务器

           只要有浏览器就可以打开。 用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构

    交互:请求—– 响应 方式交互

    C/S B/S
    建立基础 局域网 广域网
    安装 需要安装 只需要浏览器
    压力 客户端压力大 服务器压力大
    其他

    升级和维护成本高,不受网速影响,更安全

    断网时不能与其他电脑共享资源

    适应性更强,受网速影响,不够安全

    更加注重访问速度,共享性强

    业务拓展方便、维护简单,兼容问题大

    参考博文:https://blog.csdn.net/An1090239782/article/details/77685349

    B/S技术与C/S技术的区别:

    Client/Server是建立在局域网的基础上的。

    Browser/Server是建立在广域网的基础上的。

    HTTP协议:

    HTTP协议(超文本传输协议)基于C/S架构进行通信,客户与服务器之间的HTTP连接是一种一次性连接,它限制每次连接只处理一个请求,当服务器返回本次请求的应答后便立即关闭连接,下次请求再重新建立连接。这种一次性连接主要考虑到WWW服务器面向的是Internet中成干上万个用户,且只能提供有限个连接,故服务器不会让一个连接处于等待状态,及时地释放连接可以大大提高服务器的执行效率。是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,绝大多数的Web开发,都是构建在HTTP协议之上的Web应用。

    http请求由三部分组成,分别是:请求行、消息报头、请求正文。

    WEB服务器原理:

    Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。
    只要是遵循HTTP协议而设计的网络应用程序都可以是Web客户端。
    工作原理:
      Web服务器的工作原理分为四个步骤:连接过程,请求过程,应答过程,关闭连接。
      连接过程:Web服务器和其浏览器之间所建立的一种链接。查看连接过程是否实现,用户可以找到和打开socket这个虚拟文件,这个文件的建立意味着连接过程已经成功建立。
      请求过程:Web的浏览器运用socket这个文件向其服务器提出各种请求。
      应答过程:运用HTTP协议把在请求过程中所提出来的请求传输到Web的服务器,进而实施任务处理,再运用HTTP协议把任务处理的结果传输到Web的浏览器,同时在web的浏览器上面战士上述所请求的界面。
      关闭连接:当应答过程完成以后,Web服务器和浏览器之间的连接断开。

     java web 开发环境与搭建

    安装步骤参考这篇博文:https://blog.csdn.net/wangxiaoan1234/article/details/76409210

  • 相关阅读:
    .NET and ASP.NET Core官方镜像
    cnpm的简介与使用
    C++ STL advance()函数
    vs2022激活码(亲测有效)
    EPSG proj4格式定义列表
    PostgreSQL克服vacuum wraparoud
    大小写导致rac数据库rman备份报ORA00245错误
    mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table
    sqlserver列出数据库中的表和表中的行数
    找出mongodb中未被检测出的Jumbo块
  • 原文地址:https://www.cnblogs.com/trjjcool/p/12853023.html
Copyright © 2020-2023  润新知