9.13JavaWeb之Servlet是什么

9.13JavaWeb之Servlet是什么

Servlet与Java的关系

一句话概括Serverlet:

一种使用 Java 语言来开发动态网站的技术

Servlet的特点:

Servlet 基于 Java,可以使用几乎全部的 Java API

理解Servlet

  • Servlet 程序就是一个按照 Servlet 规范编写的 Java 类。

  • Servlet 程序需要先编译成字节码文件(.class文件),然后再部署到服务器运行。

什么是Servlet

一套 Java Web 开发的规范

特点:

Servlet 规范是开放的,可以实现 Servlet 规范

Servlet容器:

  • 实现了Servlet规范的产品。包括tomcat、weblogic、jetty、jboss等

  • 实现了Servlet的产品称为Serverlet容器

  • Servlet 容器用来管理程序员编写的 Servlet 类

Servlet接口

特点:

所有的 Servlet 功能都是通过一个名为Servlet的接口(Interface)向外暴露的

传统写法:

public class ServletDemo implements Servlet {
   //TODO:
}
  • 直接实现Serverlet接口需要实现很多方法,非常麻烦--->提供了两个抽象类

    • GenericServlet

    • HttpServlet

JSP与Servlet的关系

JSP 只是在 Servlet 的基础上做了进一步封装

特点:

  • JSP 代码可以调用 Servlet 类,可以将部分功能在 Servlet 中实现,然后在 JSP 中调用即可。

Java Servlet是"服务端小程序",运行在服务器上,用来开发动态网站。

posted @ 2021-09-13 19:51  俊king  阅读(80)  评论(0编辑  收藏  举报