什么是Servlet?
servlet是在服务器端运行的一个小程序。一个servlet就是一个java类,并且可以通过“请求-响应”编程模型来访问这个驻留在服务器内存里的servlet程序。
servlet为Java程序提供了一个统一的web应用规范。
tomcat和servlet是什么关系?
大家后面写程序应该看到,servlet没有main方法,在面临如何启动、如何关闭、如何寻找等操作上,我们需要一个程序或者说应用来对servlet进行控制,这样的一个程序或者应用就称之web容器。tomcat就是这样一个web容器,我们发出对servlet的调用请求,到达服务器端,由tomcat全面负责进行接管,由tomcat与servlet进行协调。
在tomcat的webapps目录下建立以下目录结构。
- 注意字母大小写、横线,要与上图完全一致。
- WEB-INF目录是Servlet服务器的一个约定,它用来存放配置文件和库文件,必须是这个名字。
- src目录是打算写代码的(按说不应该在tomcat随意建立自己的目录,写代码,我们现在做实验,只好先暂时这样)。
现在我们打算写一个Servlet程序。
手工编写Servlet程序的步骤
(1)继承HttpServlet
(2)重写doGet()或者doPost()方法
(3)在web.xml中注册Servlet