1、加载和实例化
- 由容器负责加载和实例化
- 判断容器中是否存在对应的Servlet实例,有就拿来用,没有就新建一个
- 通常再用户第一次访问该Servlet的时候加载和实例化。
2、init():初始化,实例化后立即初始化
3、service():服务(处理请求和响应)
4、destroy():销毁,容器关闭的时候销毁,用于释放资源。
5、只有service()会执行多次,其他的三个都是只执行一次
CGI与Servlet的区别和联系
1. 定义:
CGI(Common Gateway Interface 公共网关接口)是HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。
2. 功能:
绝大多数的CGI程序被用来解释处理杰自表单的输入信息,并在服 务器产生相应的处理,或将相应的信息反馈给浏览器。CGI程序使 网页具有交互功能。
3. 运行环境:
CGI程序在UNIX操作系统上CERN或NCSA格式的服务器上运行。 在其它操作系统(如:windows NT及windows95等)的服务器上 也广泛地使用CGI程序,同时它也适用于各种类型机器。
4. CGI处理步骤:
⑴通过Internet把用户请求送到服务器。
⑵服务器接收用户请求并交给CGI程序处理。