既然要进入web开发,那么我们就先了解一下对于网页来说静态和动态的区别。WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。
- 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。
- 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。
- 如果想要web资源能够被远程计算机访问,都必须有网络通信程序,那么web服务器就是底层封装了网络通信,能够让开发更快的开发web程序。
Servlet是JavaEE规范的一种,主要是为了扩展Java作为Web服务的功能。为了方便第三方准守这种规范,Sun公司(现在Oracle公司)提供了一系列相关的接口,即Servlet API。
首先,由客户端发起请求。
然后,Servlet容器接收到客户端的请求,解析请求协议和数据,如果servlet程序还没有被加载,就会执行加载过程调用init()并调用service()方法,否则直接调用service()方法。
3、Servlet生命周期Servlet生命周期分为三个阶段:初始化阶段、响应客户请求阶段、终止阶段。
1,创建Servlet对象,通过服务器反射机制创建Servlet对象,第一次请求时才会创建。
2,调用Servlet对象的init()方法,初始化Servlet的信息,init()方法只会在创建后被调用一次
3,响应请求,调用service()或者是doGet(),doPost()方法来处理请求,这些方法是运行的在多线程状态下的。
4, 在长时间没有被调用或者是服务器关闭时,会调用destroy()方法来销毁Servlet对象。



