【DRP】——servlet

来源:互联网 发布:清华大学研究生 知乎 编辑:程序博客网 时间:2024/05/16 02:11

引言

Servlet(Server Applet),全称Java Servlet。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类。

                                         ——百度百科

为什么使用servlet

servlet提供给了大量的使用工具,例如自动解析和解码html表单数据,读取和设置http头,处理cookie,跟踪会话状态等。

相较于CGI(Common Gateway Interface,简称CGI。在物理上是一段程序,运行在服务器上,提供同客户端HTML页面的接口),能完成它很难完成的任务。

servlet是用java编写的,所以可以直接移植到apache,microsoft或者是webstar上,很多主流的服务器都支持servlet。

servlet执行过程

这里写图片描述

首先用户登录浏览器,输入用户信息,触发事件,将数据发送到服务器。服务器接收从浏览器发送过来的数据,利用servlet进行解析,然后将解析之后的数据发送给数据,经过验证之后,servlet将验证信息返回给浏览器端。servlet的生命周期就完成了。

servlet只实例化一次,它是单实例,多线程的。也因此它是线程不安全的。

总结

对servlet的理解还是比较浅,drp也才学到第一阶段,所以接触的知识还比较少,稍等片刻,再对servlet有一个比较细致的总结。

1 0
原创粉丝点击