JavaWeb技术栈
B/S架构:browser/server,浏览器/服务器模式。
好处:易于维护升级
流程:浏览器发送请求,服务端通过动态资源(遵守servlet,jsp等规范)处理逻辑,并根据需求在数据库中获取资源,然后将获得的数据赋给页面静态资源(HTML、CSS、JavaScript、图片等),将页面展示到浏览器。
其中,
HTTP协议定义通信规则
Web服务器解析HTTP协议,解析请求数据,并发送响应数据
Servlet负责处理发送到服务端的请求
浏览器通过request请求数据,服务端通过response响应数据
HTTP请求协议中多次会话不能共享数据,通过会话技术session,cookie解决
请求在访问资源前,需要做一些特殊处理时,通过filter拦截请求并处理后再放行。
想要在检测到某些事件马上运行代码时,利用listener
前端页面展示效果:Ajax、Vue、ElementUI