一句话概括Serverlet:
一种使用 Java 语言来开发动态网站的技术
Servlet的特点:
Servlet 基于 Java,可以使用几乎全部的 Java API
Servlet 程序就是一个按照 Servlet 规范编写的 Java 类。
Servlet 程序需要先编译成字节码文件(.class
文件),然后再部署到服务器运行。
一套 Java Web 开发的规范
特点:
Servlet 规范是开放的,可以实现 Servlet 规范
Servlet容器:
实现了Servlet规范的产品。包括tomcat、weblogic、jetty、jboss等
实现了Servlet的产品称为Serverlet容器
Servlet 容器用来管理程序员编写的 Servlet 类
特点:
所有的 Servlet 功能都是通过一个名为Servlet
的接口(Interface)向外暴露的
传统写法:
public class ServletDemo implements Servlet { //TODO: }
直接实现Serverlet接口需要实现很多方法,非常麻烦--->提供了两个抽象类
GenericServlet
HttpServlet
JSP 只是在 Servlet 的基础上做了进一步封装
特点:
JSP 代码可以调用 Servlet 类,可以将部分功能在 Servlet 中实现,然后在 JSP 中调用即可。
Java Servlet是"服务端小程序",运行在服务器上,用来开发动态网站。