JavaWeb基础:Servlet

时间:2022-06-01 19:44:50

Servlet 基本概念

Servlet是Sun公司提出的一种用于开发动态Web资源的技术规范:

  • Servlet是一个Java接口, 用户想要开发自定义的Servlet可以通过以下步骤:
    • 编写实现Servlet规范的Java类
    • 按指定目录结构把Java类部署到Web服务器当中

JavaWeb基础:Servlet

  • J2EE提供两个实现了Servlet接口的Java类,也可以通过继承如下两个类来实现用户自定义Servlet
    • javax.servlet.http.HttpServlet
    • javax.servlet.GenericServlet
  • Servlet是可以直接在Web服务器内运行的Java程序,所有实现了Servlet规范的Java类能够部署在Web服务器中,响应用户请求并动态返回资源。
  • Java生成动态Web资源的技术有两种:Servlet和JSP,JSP本质上也是一种Servlet,一切Web框架都是以这两种技术为基础构建的。

Servlet 生命周期

  • 初始化,创建Servlet
  • 响应用户请求,返回动态计算结果
  • 销毁Servlet

Servelet 线程安全

ServletConfig

ServletContext