Java教程

9.13JavaWeb之Servlet是什么

本文主要是介绍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是"服务端小程序",运行在服务器上,用来开发动态网站。

这篇关于9.13JavaWeb之Servlet是什么的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!