Servlet--01--概念


 

Servlet 介绍:

问题:服务器在接收到浏览器的请求后,会自动调用对应的逻辑代码进行请求处理。但是逻辑代码是由程序员编写并放到服务器中,那么服务器怎么知道该怎 么调用并调用哪个类和哪个方法来进行请求处理。

解决:程序员在编写代码的时候如果能够按照服务器能够识别的规则进行编写,

浏览器按照指定的规则进行发送请求,那么服务器就可以调用并执行响应的逻辑 代码进行请求处理了。

实现:Servlet 技术

 

 

 

 

概念:

一句话介绍:实现了HttpServlet接口的java类,就叫servlet,只有这种类能被Tomcat调用。

 

狭义的 Servlet 是指 Java 语言实现的一个接口,广义的 Servlet 是 指任何实现了这个 Servlet 接口的类,一般情况下,人们将 Servlet 理解为后者。Servlet 运行于支持 Java 的应用服务器中。从原理上讲,Servlet 可以响应任何 类型的请求,但绝大多数情况下 Servlet 只用来扩展基于 HTTP 协议的 Web 服 务器

如何理解:

1.服务器就是一个电饭煲,servlet就是电饭煲里的内缸,我们程序员编写的业务逻辑处理规则就是米饭或者菜。

我们把米饭或者菜放进内缸里;而服务器只认识内缸,服务器只负责加热内缸,至于加热后,会出来熟米饭还是人腾腾的菜,服务器不管。😎

2.servlet其实就是实现了特殊接口的Java类,只不过巧了,这个类Tomcat认识,而其他Java类Tomcat不认识。🙂

特点:

1.servlet由程序员创建,但是由服务器调用!

2.运行在支持 java 的应用服务器上

3.Servlet 的实现遵循了服务器能够识别的规则,也就是服务器会自动的根据请求调用对应的 servlet 进行请求处理。

4.简单方便,可移植性强

使用:

1、  创建普通的 java 类并继承 HttpServlet

2、  覆写 service 方法

3、  在 service 方法中书写逻辑代码即可

4、  在 webRoot 下的 WEB-INF 文件夹下的 web.xml文件中配置 servlet

posted @ 2019-08-28 15:16  Eric-Shen  阅读(158)  评论(0编辑  收藏  举报