Servlet的使用

作者: 秋高靠古今 | 来源:发表于2017-05-24 10:06 被阅读0次

Servlet简介

Servlet运行在服务器端。

Servlet并不限制所使用的协议,但使用最多的协议是HTTP协议。

Servlet具有跨平台、可移植性强等有点,但并没有被广泛的使用。


Servlet的生命周期

Servlet运行在Servlet容器中,由容器来管理其生命周期。Servlet的生命周期主要包含4个过程:

1. 加载和实例化:加载和实例化Servlet是由Servlet容器来实现的。

2. 初始化:在Servlet的实例创建后,容器会吊用Servlet的init()方法来初始化该Servlet对象。

3. 执行:当客户端请求到来后,Servlet容器首先针对该请求创建ServletRequest和ServletResponse两个对象,然后Servlet容器会自动调用Servlet的service()方法来响应客户端请求,同时把ServletRequest和ServletResponse两个对象传给service()方法。

4. 清理:当Servlet实例需要从服务中移除时,容器会调用destroy()方法,让该实例释放掉它所使用的资源,并将实例中的数据保存到持久的存储设备中。

下面对Servlet生命周期中的3个重要方法做个说明:

1. init()方法:创建Servlet实例时会调用,只执行一次。

2. service()方法:用来响应客户端发出的请求。

3. destroy()方法:当不再需要Servlet实例或重新装入时,destroy()方法被调用,用以释放掉所有在init方法中申请的资源。



Servlet的常用类和接口

servlet API包含在两个包中,分别是javax.servlet和javax.servlet.http。在Servlet架构中,Servlet接口是所有类型的Servlet类必须实现的接口,而最典型的Servlet类则是HttpServlet类。下面列出Servlet中的常用接口和类

1. Servlet接口

2. GenericServlet抽象类

3. HttpServlet抽象类

4. ServletRequest接口和ServletResponse接口

5. HttpServletRequest接口

6. HttpServletResponse接口

7. HttpSession接口


Servlet示例

基础Demo

相关文章

  • java_servlet/jsp

    1.Servlet 3.1 什么是Servlet 3.2 servlet的功能: 3.3 如何使用servlet?...

  • JavaWeb之Servlet

    什么是Servlet? Servlet(Server Applet)是 Java Servlet 的简称,是使用 ...

  • html调用servlet(JDBC在Servlet中的使用)

    html调用servlet(JDBC在Servlet中的使用)(1) 1.页面的数据表单 在使用Servlet处理...

  • 架构设计之:Servlet JSP

    Servlet JSP时代 ● 使用Servlet + Tomcat容器完成Web接入● 使用JavaBean +...

  • J2EE--Servlet

    什么是Servlet? 如何使用Servler? Servlet生命周期 Servlet方法体系 Servlet3...

  • Servlet 跨域访问的问题

    0、创建Servlet 使用MyEclipse的New向导直接生成Servlet即可。 1、访问Servlet返回...

  • Servlet的使用

    Servlet简介 Servlet运行在服务器端。Servlet并不限制所使用的协议,但使用最多的协议是HTTP协...

  • 1.异步Servlet

    大纲 Servlet3.0和Servlet3.1规范 Spring boot使用原生Servlet的方式 Serv...

  • Servlet之网上实时聊天室

    Web聊天室(基于Servlet)主要实现思路:使用Servlet作用域的概念,通过使用session、Servl...

  • servlet 的使用

    tomcat 容器等级 servlet 的结构 servlet 使用流程 定义一个继承自 HttpServlet ...

网友评论

    本文标题:Servlet的使用

    本文链接:https://www.haomeiwen.com/subject/fyunxxtx.html