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 中调用即可。