引言
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有一个比较细致的总结。