仿牛客网开发笔记

用到Spring的 一些 核心技术

01 Spring Framework

  • Spring Core
    • IOC 、AOP    ==>  管理对象的一种思想
      • IOC  ==> 面向对象的管理思想
      • AOP  ==> 面向切面的管理思想
  • Spring Data Access   ==》访问数据库的功能
    • Transaction、Spring MyBatis
      • Transaction  ==》管理事务
      • Spring MyBatis  ==> 整合MyBatis
        • myBatis是访问数据库的一种框架
  • Web Servlet   ==>用于Web 开发
    • Spring MVC
  • Integration
    • Email、Scheduling、AMQP、Security

02 Http (HyperText Transfer Protocal) 

==》  超文本传输协议

what

用于  传输 HTML 等有关内容的   应用层协议

规定了 浏览器和服务器  之间  如何通信    +   以及通信时 的数据格式

详细信息网址:https//developer.mozilla.org/zh-CN

Http 流
客户端与服务端进行通信(信息交互)的步骤
1. 建立一条 tcp 连接

客户端 可能打开  一条新的连接、 or  几个新的TCP连接、  or   重用已经存在的连接    连向   服务端

2.发送一个 http 报文

客户端 发送  HTTP报文  到服务端

HTTP报文 (在HTTP/2 之前)是语义可读

GET / HTTP/1.1
Host: developer.mozilla.org
Accept-Language: zh

HTTP/2 这些简单的消息  被封装到了   帧中  (这使得报文不能被直接读取,原理是相同的)

3. 读取服务端  返回的 报文消息
HTTP/1.1 200 OK
Date: Sat, 09 Oct 2010 14:28:02 GMT
Server: Apache
Last-Modified: Tue, 01 Dec 2009 20:18:22 GMT
ETag: "51142bc1-7449-479b075b2891b"
Accept-Ranges: bytes
Content-Length: 29769
Content-Type: text/html
4. 关闭连接  或者  为后续请求重用连接

        当启用 HTTP 流水线时,后续请求都可以直接发送,而不用等待第一个响应被全部接收。然而 HTTP 流水线已被证明很难在现有的网络中实现,因为现有网络中有老旧的软件与现代版本的软件同时存在。因此,HTTP 流水线已在 HTTP/2 中被更健壮、使用帧的多路复用请求所取代。

03.Spring MVC

  • 三层架构
    • - 表现层 、 业务层 、 数据访问层

  • MVC   ==>  设计模式  ,将复杂的代码分为三个层次
    • - Model: 模型层
    • - View:视图层
    • - Controller:控制层
  • 核心组件
    • -前端控制器:DispatcherServlet

相关推荐

  1. 华为-算法---测试开发工程师----摘要

    2024-03-21 17:24:04       39 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-21 17:24:04       17 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-21 17:24:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-21 17:24:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-21 17:24:04       18 阅读

热门阅读

  1. 单片机复位问题分析

    2024-03-21 17:24:04       17 阅读
  2. 深入理解 Linux 函数参数

    2024-03-21 17:24:04       20 阅读
  3. 常用数据库比较

    2024-03-21 17:24:04       18 阅读
  4. Tabulator-tables5.6版本升级6.0版本

    2024-03-21 17:24:04       17 阅读
  5. Python一句话生成九九乘法表

    2024-03-21 17:24:04       18 阅读
  6. 简易计算器(可以查询上次计算的结果)

    2024-03-21 17:24:04       32 阅读
  7. rust 文件引用,父目录下的同级目录之间的引用

    2024-03-21 17:24:04       20 阅读
  8. Error starting ApplicationContext.

    2024-03-21 17:24:04       21 阅读
  9. 适配器设计模式

    2024-03-21 17:24:04       19 阅读
  10. C语言学习笔记

    2024-03-21 17:24:04       17 阅读
  11. golang双指针快速排序

    2024-03-21 17:24:04       17 阅读
  12. 【SQL注入】报错注入--实战示例

    2024-03-21 17:24:04       17 阅读