百度百科是这样的:
Servlet 是在 服务器 上运行的小 程序 。这个词是在 Java applet 的环境中创造的。虽然后者已很少被使用,但 Servlet 却发展的很好。是一般面试都会常考的知识。
维基百科是这样的:
Servlet运行于支持Java的 应用服务器 中。从实现上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于 HTTP 协议 的 Web服务器
生命周期:我觉得这个是很重要的
下面是这些方法的一个典型的用户场景。
init()
servlet的方法。 service()
servlet的方法。 service()
为每个HTTP请求方法被调用。 destroy()
法放弃任何分配的资源,比如文件句柄的servlet,重要的数据可以保存到持久性存储。 JSP的生活
心得:再创建servlet和javabean其实就是遍写java的一个类,让他们实现不同功能的就是他们实现了不同的结构,继承了不同的类。
javabean就是java的一个类。
而servlet实现了如下
import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;
服务器需要一个web.xml来注册他。这样就能够变编译的时候识别他让他编译成为.calss文件。这也是和javaBena的不同之处。