1. Servlet简介

xiaoxiao2021-02-28  20


1.Servlet是什么?2.Servlet很复杂,不易学习吗?3.Servlet类继承结构4.Servlet接口分析 Servlet接口的作用是什么? 5.Servlet生命周期6.Servlet常用容器7.Servlet与Java类的区别8.Servlet与CGI相比优势有哪些?9.Servlet最新版本10. Servlet使用中应该注意到的一些细节


1.Servlet是什么?

Servlet是Sun公司(历史)提供的一门用于开发动态web资源的技术Servlet是用Java编写的服务端程序,功能在于交互式的浏览和修改数据生成动态的内容;其他名称:小服务程序,服务连接器

2.Servlet很复杂,不易学习吗?

不,实际上,Servlet并不复杂,相反,Servlet还很简单。不需要我们实现网络连接,不需要我们去监听端口,而这些复杂的功能通常由服务器来进行实现,常用的服务器有tomcat,jboss,jetty等,这种服务器也叫做Servlet容器。 通常,我们把实现Servlet接口的类称为Servlet。Servlet其实就是一个实现了特定接口的Java类。

3.Servlet类继承结构

4.Servlet接口分析

Servlet一共定义了5个方法; 其中有三个重要的方法,分别是:init(),service(),destroy(); 分别代表着,初始化,运行,销毁;

Servlet接口的作用是什么?

Servlet接口的作用是定义网络请求。 Servlet接口是J2EE规范的一种。(关于什么是规范,以及规范有哪些,以及其作用,会在后面的文章中介绍,请关注点赞哦!!) Servlet这种规范的存在,扩展了JavaWeb服务的功能。

5.Servlet生命周期

客户端请求servlet;加载Servlet类到内存实例化并调用init() 方法初始化该Servletservice()方法(根据请求的不同调用doGet() ,doPost()或者其他)当服务器关闭或是重启,便会调用destroy()

6.Servlet常用容器

Tomcat ,jetty,resin,oracle application server,webLogic,Jboss…

7.Servlet与Java类的区别

Servlet不能够独立运行,它的运行完全由Servlet容器控制与调度。

8.Servlet与CGI相比优势有哪些?

性能servlet是在web服务器上的空间地址上执行的。因为使用Java编写,Servlet独立于平台Java类库对Servlet可用服务器上,Java安全管理器执行一系列限制以保护计算机上的资源,因此,servlet是可信的。

9.Servlet最新版本

Servlet4.0 ,发布时间2017.10 JavaEE8;

10. Servlet使用中应该注意到的一些细节

1.首先必须说的是,线程安全性。(之后会出一章专门介绍与研究) 2. 接口实现类有两个:GenericServlet 和 HttpServlet。通常我们使用HttpServlet。 HttpServlet是 能处理Http请求的servlet,在原servlet上添加了一些与HTTP协议相关的处理方法。 3. 在servlet生命周期,init方法只被调用一次。 4. 对servlet的每一次访问请求,都会调用一次service方法 5. 对servlet的每一次访问请求,都会创建一个新的HttpServletRequest和HttpServletResponse对象 6. 针对客户端多次servlet请求,通常情况下,服务器只会创建一个实例对象。 也就是说,通常情况下,servlet一旦被创建,就会驻留在内存中,等待其他请求服务在此调用,直到服务器关闭或重启。

转载请注明原文地址: https://www.6miu.com/read-2350107.html

最新回复(0)