美文网首页
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