一.概念:servlet是运行在服务端的小程序
Servlet其实就是一个接口,定义了java类被浏览器访问到(tomcat识别)的规则
二.原理分析
1.当服务器接收到客户端的请求后,会即系请求的url,获取访问的Servlet的资源路径
2.查找web.xml文件,是否有对应的<url-pattern>标签体内容
3.如果有,则去找对应的<servlet-class>
4.找到对应的全类名,tomcac会将对应的字节码文件加载到内存中,并创建其对象
5.创建完对象后,tomcat会调用service方法
image.png
一般情况下不用直接实现servlet接口,继承HttpServlet类并根据请求方式调用对应方法就可以了,servlet3.0之后也提供了注解的方式代替在web.xml中的配置
image.png
网友评论