day01 servlet基本概念
1.Servlet是什么
java servlet(java服务器小程序)是一个基于java技术的Web组件,运行在服务器端,由Servlet容器所管理,用于生成动态的内容。
2.如何开发Servlet
编写Servlet实际上就是按照Servlet的规范来编写一个java类。
3.Servlet如何运行
Servlet被编译为独立的字节码,可以被动态的加载到支持Java技术的Web服务器中运行。Servlet不能独立运行,必须被部署到Servlet容器中,由容器来实例化和调用Servlet方法。
4.Servlet的执行流程
①用户通过点击某个链接或者在地址栏中输入URl访问Servlet。
②Web服务器接收到请求后,将请求交给Servlet容器。
③Servlet实例化Servlet,调用一个Servlet的特定方法对请求处理,并做出响应。
④Servlet容器将响应信息返回到Web服务器。
⑤Web服务器包装响应信息,以hTTP响应的形式发送给Web浏览器。
5.Servlet的特点
①Servlet是单实例多线程的运行方式,每一个请求在一个独立的线程中运行,而提供服务的Servlet实例只有一个。
②Servlet具有可升级性,能响应更多的请求。
③Servlet使用标准的API,被大多数Web服务器所支持。
④Servlet使用java语言编写,容易开发,平台独立性。
⑤Servlet可以访问java平台丰富的类库,使得各种应用的开发更加容易。
⑥Servlet容器给Servlet提供了额外的功能,如错误处理和安全