Servlet概述和Servlet入门
Servlet概述
servlet:server applet
概念:运行在服务器端的小程序
- Servlet就是一个接口 定义了java类型被浏览器访问到(tomcat识别)的规则
- 将来我们自定义一个类 实现Servlet接口 复写方法
-
-
-
把开发好的java类部署到web服务器中
-
图解
Servlet入门
步骤:
1.创建maven项目
2.定义一个类 实现Servlet接口
3.实现接口中抽象方法
4.配置Servlet
java代码
package bai.servlet; import javax.servlet.*; import java.io.IOException; public class ServletDemo01 implements Servlet { public void init(ServletConfig servletConfig) throws ServletException { } public ServletConfig getServletConfig() { return null; } //提供服务的方法 public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { System.out.println("Hello service"); } public String getServletInfo() { return null; } public void destroy() { } }
web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0"> <!--配置Servlet--> <servlet> <servlet-name>demo1</servlet-name> <servlet-class>bai.servlet.ServletDemo01</servlet-class> </servlet> <!--映射demo1的配置--> <servlet-mapping> <servlet-name>demo1</servlet-name> <url-pattern>/demo1</url-pattern> </servlet-mapping> </web-app>
测试网址:localhost:8080/demo1
运行结果
Selvlet执行原理
1.当服务器接收到客户端浏览器的请求后 会解析请求url路径 获取访问的Servlet的资源路径
2.查询web.xml文件 是否有对应的<url-pattern>标签体内容
3.如果有 则在找到对应得到<servlet-class>全类名
4.tomcat会将字节文件加载进内场 并且创建其对象
5.调用其方法
Servlet是由Web服务器调用,web服务器在收到浏览器请求之后
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本