学习日志

一、Servlet(Server Applet):全称Java Servlet。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,  Servlet运行于支持Java的应用服务器中。Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。能够处理请求有doGet、doPost和service方法。

二、生命周期:(1)客户端请求该 Servlet;(2)加载 Servlet 类到内存;(3)实例化并调用init()方法初始化该 Servlet;

(4)service()(根据请求方法不同调用doGet() 或者 doPost(),此外还有doGet()、doPut()、doTrace()、doDelete()、doOptions());(5)destroy()。

三、servlet配置:创建了servlet类之后,要对servlet进行配置。目的是为了将创建的servlet注册到servlet容器之中。在web.xml文件中配置<servlet-name></servlet-name>和<servlet-class></servlet-class>。

四、doGet和doPost方法:当服务器创建servlet对象后,该对象会调用init方法初始化自己,以后每当服务器再接收到一个servlet请求时,就会产生一个新线程,在这个线程中让servlet对象调用service对象检查HTTP请求类型(get,post),并在service方法中根据请求类型对应的调用doGet ,doPost方法。

       public void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException,
       IOException{
       doGet(req,resp);}


你可能感兴趣的:(学习日志)