最近刚刚学习完servlet,明白了一个事情,servlet是用来干嘛的,为什么要学习servlet,我想如果我在刚刚开始学习servlet时就明白这件事的话,会更加有利于我带有目的的去学习servlet;所以记录以下文章:
什么是servlet?
说到servlet是什么?我们就要看servlet的本质是什么?servlet的本质是一套接口,接口是用来干嘛的呢?接口的作用是规范,规定某些事情;所以servlet规范是用来规范某些规则的;
我们在学习Javaweb时学习到了servlet,那么servlet对于Javaweb有什么作用呢?我们要访问某个网站,就需要告诉web浏览器我们的需求,然后web浏览器在通过我们的需求对相应的需求做出响应并反馈给我们;所以得出servlet的作用;
servlet的作用?
servlet接口定义的是一套处理网络请求的规范,所有实现servlet的类,都需要实现它的那五个方法,用于告诉web浏览器你初始化时要做什么?—(init方法);你销毁时要做什么?—(destory方法);你接收到请求时要做什么?—(service方法);然而实际应用中我们不会去直接实现servlet接口,而是会去实现他的子接口 Httpservlet接口;
通俗来讲servlet专门用来接收客户端的请求,通过客户端的请求数据,调用底层service方法处理数据并生成结果反馈给我们,其过程可以大概如下:
浏览器发出http请求 ——> tomcat服务器 ——> 到达servlet ——> 执行doGet(), doPost()方法 ——> 返回数据
客户端发送请求到服务器端——服务器将请求信息发送至Servlet——Servlet生成响应内容并将其传给服务器。——服务器将响应返回给客户端。