当前位置:网站首页>Servlet的实现原理解析(serverapplet)(服务端程序)
Servlet的实现原理解析(serverapplet)(服务端程序)
2022-08-09 07:58:00 【·~简单就好】
servlet(serverapplet)(服务端程序)

作用:作用在于交互式的浏览和修改数据,生成动态数据
狭义的servlet就是java提供的一个接口,广义的servlet是任何实现servlet接口的实现类,一般情况下,servlet为后者。
servlet接口:
init()当servlet第一次被请求时,初始化Servlet对象,
service()每次请求时,service方法调用
destroy()当销毁Servlet对象,destroy方法调用
getServletlnfo ()这个方法一段描述,是一段字符串
getServletConfig()这个方法返回ServletConfig对象

GenerivServlet抽象类:
GenericServlet抽象类作用,实现了init(),destroy(),getServletConfig(),getServletlnfo(),相当于屏蔽掉这些不常用的方法,简化开发流程
HttpServlet抽象类:
为了匹配Http请求,实质就是把service根据请求方式拆成对应的方法
web配置文件中:
<load-on-startup>0</load-on-startup> <!-- 该标签代表servlet实例加载的顺序,如果负数或者没有值,等请求的时候再加载;如果是0或者整数,代表着随着tomcate的启动而加载;数字越小越早加载,加载优先级越高 -->
注解:@WebServlet(value= {“/gs”},loadOnStartup = 0)
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
<display-name>duxingweb</display-name>
<servlet>
<servlet-name>myservlet</servlet-name>
<servlet-class>com.qcby.servlet.MyServlet</servlet-class>
<load-on-startup>-1</load-on-startup>
<!-- 该标签代表servlet实例加载的顺序, 如果负数或者没有值:等请求的时候再加载 ; 如果是0或者正数:代表着随着tomcate的启动而加载; 数字越小越早加载; -->
</servlet>
<servlet-mapping>
<servlet-name>myservlet</servlet-name>
<!--精确匹配-->
<url-pattern>/myservlet</url-pattern>
<!--后缀匹配:例如只要后缀为.do的都可以访问到,出发servlet-->
<url-pattern>*.do</url-pattern>
<!--通配匹配-->
<url-pattern>/*</url-pattern>
<!--通配匹配/:匹配所有请求,但是不包含jsp和html-->
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>

边栏推荐
猜你喜欢

C language: adjust the order of odd and even numbers

BGP路由协议的那些事?(中)

MDK Keil debug时, watch1中全局变量不更新

设备指纹详解之识别垃圾账号

SA-Siam:用于实时目标跟踪的双重连体网络A Twofold Siamese Network for Real-Time Object Tracking

Data storage implementation of SDRAM and read and write operations on its data

.net(一)WebService创建

弹性盒样式、移动端、VW适配、响应式布局

Redis(八)集群

SDRAM的数据存储实现并对其数据进行读写操作
随机推荐
NAT地址转换的原理与配置
C language: detailed explanation of soda bottle
【机器学习】中国大学慕课《机器学习》课后习题(二)(回归)
web基本概念
pip3换源提升速度
(四)BP神经网络预测(上)
Four departments including the Ministry of Industry and Information Technology promote green smart home products to the countryside
【机器学习】支持向量机(SVM)代码练习
Cookie和Session详解
VLAN与静态VLAN的配置
【机器学习】降维代码练习
libtorch示例
测试流程
Native JDBC operation database
C: print the diamond
Selenium测试案例一步步学之(2)Selenium自动测试脚本模块化(下)
C language: reverse character order
SOLIDWORKS Simulation教程:计算物体的固有频率
C语言:字符逆序
Oracle 限制时将空值排除