- JavaEE架构与程序设计
- 唐振明主编
- 288字
- 2020-08-27 13:51:30
2.1 什么是Servlet
![](https://epubservercos.yuewen.com/856950/3590428603432901/epubprivate/OEBPS/Images/figure_0025_0030.jpg?sign=1739026645-taj1kEfeaXPa0ek5UhudsacM34mSijEo-0-aeb75d16b19c6ee99a2b2c889aad2866)
Servlet是一个服务器端的组件,运行在Web容器中(如本教材中使用的Tomcat)。Servlet是一个Java类,不过这个类需要遵守一定的规范,必须继承Servlet API中指定的类。大多数情况下,自定义的Servlet类都继承javax.servlet.http.HttpServlet类,并覆盖其中的方法。Servlet能够接受客户端请求,并通过响应生成动态页面,返回给客户端。由于Servlet是用Java编写的,所以它与生俱来就具有跨平台的特性。因此,Servlet程序设计完全和平台无关,不管底层的操作系统是Windows、Solaris、Mac、Linux还是其他能支持Java的操作系统,同样的Servlet完全可以在不同Web服务器上执行。Servlet有着十分广泛的应用,常常用来处理客户端的请求。另外,凭借Java的强大功能,使用Servlet还可以实现大量的服务器端管理维护功能以及各种特殊的任务。