使用tomcat识别Servlet中的程序,因此tomcat也被称为Servlet容器
1.前端控制器(Servlet中非常重要的一个类)
在Springboot中有着一个被称为前端控制器的重要程序——dispatcherServlet存在,它从前端浏览器中接收请求并且将请求发送给之后的controller程序,同时在controller程序对请求处理完毕之后获取其结果,之后又通过dispatcherServlet给前端浏览器响应数据
2.请求对象
前端浏览器发送的请求会被tomcat封装到HttpServletRequest对象中,便于应用程序从Request对象中获取数据,之后再对请求进行处理
因此HttpServletRequest对象是用来获取请求数据的
3.响应数据
在Servlet中我们通过HttpServletResponse对象进行数据的响应,我们在Response对象中设置响应信息,然后tomcat通过其中存储的相应信息对前端浏览器发送的请求进行响应
而HttpServletResponse对象是用来设置响应数据的
4.两种架构模式:
BS架构:Browser/Server,浏览器/服务器架构模式,客户端只需要访问浏览器就可以获取其中的数据,应用程序的逻辑和数据都存储在服务器端
优点:维护方便
缺点:体验较差
(我们进行JavaWeb开发时基本都是BS架构)
CS架构:Client/Server,客户端/服务器模式,客户需要下载客户端以使用应用程序
优点:用户体验好
缺点:开发和维护麻烦