Servlet相关知识点

简介: Servlet相关知识点

Servlet简介:

Server + let。意为:运行在服务器端的小程序。Servlet实际上就是一个接口。狭义上的Servlet,指的就是Servlet接口。广义上的我们认为凡是实现Servlet接口的类,我们都称他是一个Servlet。

Servlet的作用:

1.接收用户发送的请求

2.调用其他的java程序来处理请求

3.根据处理结果,返回给用户一个页面

Servlet的HelloWorld

1.创建一个类并实现Servlet接口

2.在web.xml文件中对Servlet进行配置

<servlet>
     <servlet-name>别名</servlet-name>
     <servlet-class>全类名</servlet-class>
 </servlet>
 <servlet-mapping>
     <servlet-name>别名</servlet-name>
     <url-pattern>需要servlet处理的请求地址</url-pattern>
 </servlet-mapping>

Servlet的生命周期方法:

1.构造器:

Servlet第一次处理请求时,会调用构造器,来创建Servlet实例。 只会调用一次,Servlet是单例模式,他是以多线程的方式调用service()方法。Servlet不是线程安全,所以尽量不要再service()方法中操作全局变量。

2.init()方法:

构造器调用之后马上被调用,用来初始化Servlet,只会调用一次。

3.service()方法:

Servlet每次处理请求时都会调用service()方法,用来处理请求,会调用多次。

4.destroy()方法:

Servlet对象销毁前(WEB项目卸载时)调用,用来做一些收尾工作,释放资源。

HttpServlet继承了GenericServlet,而GenericServlet实现Servlet接口。所以我们可以同构继承HttpServlet来创建一个Servlet。

URI和URL

  • URL是URI的一种实现,也是URI最常见的实现方式。
  • URI有两种实现方式URL和URN,URN用的很少
  • 我们说URL和URI实际上可以理解为一个意思

URL地址的格式:

http://主机名:端口号/项目名/资源路径/资源名

转发的路径由服务器解析,设置绝对路径时不需要加项目名

重定向的路径由浏览器解析,设置绝对路径时需要加上项目名

相关文章
|
2月前
|
存储 小程序 Java
servlet知识点总结
总结Servlet知识点,包括实现、工作流程、生命周期、HttpRequest和HttpServletResponse对象、Cookie和HttpSession的使用,以及ServletContext对象和Servlet的三大域对象。
servlet知识点总结
|
6月前
|
Java 应用服务中间件 数据库连接
Spring5源码(51)-Servlet知识点回顾以及SpringMVC分析入口
Spring5源码(51)-Servlet知识点回顾以及SpringMVC分析入口
65 0
|
Java 程序员
Servlet面试核心知识点
Servlet面试核心知识点 如有编辑错误联系作者 如果有比较好的文章欢迎分享给我,我会取其精华去其糟粕 王恒杰 男、95后 现居天津 是一名学习java面向作业编程的菜鸟 是万千程序猿中的一只 喜欢编程,喜欢探索新技术,大学生活迷茫过,失落过,还好没有放弃 希望看到这里的你也不要轻易地放弃 这条路上的你并不是孤军奋战,有千千万万的猿在陪你前行
93 0
Servlet面试核心知识点
|
Oracle Java 关系型数据库
Servlet知识点汇总
java提供的基础的类库
103 0
Servlet知识点汇总
|
3月前
|
缓存 安全 Java
Java服务器端技术:Servlet与JSP的集成与扩展
Java服务器端技术:Servlet与JSP的集成与扩展
32 3
|
3月前
|
存储 缓存 前端开发
Servlet与JSP在Java Web应用中的性能调优策略
Servlet与JSP在Java Web应用中的性能调优策略
31 1
|
3月前
|
存储 Java 关系型数据库
基于Servlet和JSP的Java Web应用开发指南
基于Servlet和JSP的Java Web应用开发指南
41 0
|
3月前
|
前端开发 安全 Java
在Java服务器端开发的浩瀚宇宙中,Servlet与JSP犹如两颗璀璨的明星,它们联袂登场,共同编织出动态网站的绚丽篇章。
在Java服务器端开发的浩瀚宇宙中,Servlet与JSP犹如两颗璀璨的明星,它们联袂登场,共同编织出动态网站的绚丽篇章。
28 0