美文网首页
B/S架构下,一次按钮点击的背后

B/S架构下,一次按钮点击的背后

作者: 骑驴上塔楼 | 来源:发表于2017-03-01 00:23 被阅读0次

    技术背景:

    html spring-mvc mybatis mysql

    流程开始

    1. 用户点击按钮
    2. 浏览器内核接收到点击事件,在dom上向上冒泡,找到listener
    3. js代码拼接请求,发起ajax请求
    4. 内核包装http请求
    5. 内核解析成tcp请求
    6. 网卡解析IP请求,连接对方网卡
    7. 浏览器内核和Server建立TCP连接,三次握手
    8. 按http协议传输报文
    9. Server解析报文,包装成request, response
    10. Server找到对应的Servlet,也就是DispatherServlet,将req,res传递给它
    11. DS解析req找到对应的Controller
    12. Controller调用业务逻辑
    13. 业务逻辑调用由mybatis提供的db封装,对数据进行CRUD
    14. Controller返回view
    15. DS解析视图,将视图写入到res
    16. res按http协议进行序列化
    17. 通过tcp连接返回该报文
    18. 浏览器接收报文并解析
    19. 浏览器通知ajax监听书返回
    20. html对返回进行对应展示,流程结束。

    相关文章

      网友评论

          本文标题:B/S架构下,一次按钮点击的背后

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