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。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,120评论 19 139
  • 0 系列目录# WEB请求处理 WEB请求处理一:浏览器请求发起处理 WEB请求处理二:Nginx请求反向代理 本...
    七寸知架构阅读 14,764评论 22 189
  • Spring Web MVC Spring Web MVC 是包含在 Spring 框架中的 Web 框架,建立于...
    Hsinwong阅读 22,763评论 1 92
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,498评论 11 349
  • 总觉得我们在一起过,牵手拥抱十指紧扣同床共枕,可是我们没有在一起。你是喜欢过得吧,你说你内心有波动的时候我不知道,...
    太阳爱看书阅读 1,409评论 0 0

友情链接更多精彩内容