它定义了开发java项目的一套规范。
这个规范有什么内容:
1、首先这个规范有两种实现方式:web.xml和注解;
2、定义了servlet容器、定义了servlet对象的创建方式、以及servlet处理具体业务service方式;
3、如何创建管理servlet对象,servlet实例的生命周期,如何处理Http协议请求与响应,会话跟踪
与web.xml为例,实现servlet规范,步骤如下:
1、加载初始化信息:applicationContext.xml;
2、servlet规范规定了类的加载顺序:listener——>filter——>servlet ,有多个(listener或filter或servlet)的话则按照声明的顺序加载或者自定义顺序
3、在创建servlet对象时,要注意<servlet-mapping>标签,它声明了接口的映射关系,标记着为我们写的接口交给那个servlet实例管理。
在做servlet开发时,需要注意:
1、地址映射配置;
2、servlet不能单独运行,是由servlet容器来控制和调度的;
3、一个servlet对象只有一个实例;
4、需要开发者处理线程安全问题;