servlet解释

servlet(server applet)是java servlet的简称,也叫小服务程序或服务连接器,用java编写的服务器端程序,主要功能在于交互式的浏览数据与修改数据,生成动态web内容,Servlet 则没有图形界面,运行在服务器端。

servlet优点:1、执行速度比CGI(公共网关接口)快;2、各个用户请求被生成为单个程序的一个线程,不用单独在创建一个进程,这意味着服务器端处理请求的开销将明显降低。3、用来写业务层很强大。

servlet缺点:1、servlet输出html语句,还是采用了老的CGI方式,是一句一句输出,所以编写HTML和修改语句非常不方便,2、用于表现层很不理想,

实现过程:

1、客户端发送请求至服务器端

2、服务器端把请求发送给servlet

3、servlet生成响应内容发送给服务器端

4、服务器将响应内容返回给客户端

生命周期:

1、客户端请求servlet

2、加载servlet类到内存

3、实例化servlet并调用init()初始化该servlet

4、service()(根据请求不同,调用不同的方法,有doGet()、doPost() 、doHead()、doPut()、doTrace()、doDelete()、doOptions()、destroy())

5、加载和实例化service().这个是动态加载的,servlet有一个管理项,用于在service启动时强制装载和初始化特定的servlet。

你可能感兴趣的:(servlet解释)