为什么学习servlet呢?
服务器在接收到浏览器的请求后,会自动调用对应的逻辑代码进行请求处理。但是逻辑代码是由程序员编写并放到服务器中,那么服务器怎么知道该怎么调用并调用哪个类和哪个方法来进行请求处理。
所以学习servlet:
程序员在编写代码的时候如果能够按照服务器能够识别的规则进行编写,浏览器按照指定的规则进行发送请求,那么服务器就可以调用并执行响应的逻辑代码进行请求处理了。
servlet其实就是实现了特殊接口的java类,只不过此类tomcat服务器是认识的,所以servlet由程序员创建,但是是服务器调用执行
狭义的 Servlet 是指 Java 语言实现的一个接口,广义的 Servlet 是指任何实现了这个 Servlet 接口的类,一般情况下,人们将 Servlet 理解为后者。Servlet 运行于支持 Java 的应用服务器中。从原理上讲,Servlet 可以响应任何类型的请求,但绝大多数情况下 Servlet 只用来扩展基于 HTTP 协议的 Web 服务器
特点:
运行在支持 java 的应用服务器上
Servlet 的实现遵循了服务器能够识别的规则,也就是服务器会自动的根据请求调用对应的 servlet 进行请求处理。简单方便,可移植性强
使用:
1、 创建普通的 java 类并继承 HttpServlet
2、 覆写 service 方法
3、 在 service 方法中书写逻辑代码即可
4、 在 webRoot 下的 WEB-INF 文件夹下的 web.xml文件中配置 servlet
总结:
Servlet其实就是一个服务器可以识别的java类。我们需要将业务逻辑处理规则放入servlet中,然后将servlet放入tomcat服务器中,服务器根据请求调用对应的servlet处理。Servlet可以称为后台处理程序的入口。(也可以理解为java中的main方法)
1. Servlet, 全称Server Applet. 服务器端小程序.
2. Servlet是JavaEE规范中的一种技术:
----------------用于接收客户端的请求, 并针对请求做出响应.
3. 如何定义并使用Servlet?
>1 定义类, 直接或简介实现Servlet接口
|- Servlet接口
|- GenericServlet类, 直接实现Servlet接口
|- HttpServlet类, 继承了GenereicServlet
> 2重写方法
>3 编写配置文件(web.xml):
---------告诉服务器, 用户访问哪个(些)路径时, 调用Servlet的方法
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
添加我为好友,拉您入交流群!
请使用微信扫一扫!