学习日志

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

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

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

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

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

       public void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException,
       IOException{
       doGet(req,resp);}
相关文章
相关标签/搜索