什么是Servlet?
Servlet技术的核心就是在服务器创建能响应用户请求的对象,被创建的对象习惯上称做一个servlet对象。
在JSP技术出现之前,web应用开发人员就是自己编写创建servlet对象的类,并负责编译生成字节码文件、复制
这个字节码文件到服务器的特定目录中,以便服务器使用这个字节码,创建一个servlet对象来响应用户的请求。
servlet的特点:
它是服务器小应用程序。
用来完成B/S架构下,客户端请求的响应处理。
平台独立,性能优良,能以线程方式运行。
servlet API为Servlet提供了统一的编程接口。
servlet一般在容器中运行:容器有:tomcat
servlet执行原理:
客户机将HTTP请求发送给WEB服务器。
WEB服务器将该请求转发给SERVLET
servlet处理该请求
servlet将响应发送给web服务器。
web服务器将响应转发给客户机。
web容器:
web容器提供了运行servlet所需的环境。
它负责实例化、初始化、调用服务方法并从服务中一处servlet,也就是说管理servlet的生命周期
实现servlet api
它充当web服务器和servlet之间的桥梁
将请求从web服务器转发到servlet
将响应从servlet转发到web服务器
重点来啦:
servlet的创建(这个步骤很重要,百度上都有相关的博客介绍(如:如何在eclipse上建立一个servlet))