servle学习

Tomcat, Jetty, resin, Oracle Application server, WebLogic Server, Glassfish, Websphere, JBoss 等等。(提供了 Servlet 功能的服务器,叫作 Servlet 容器。对 web 程序来讲,Servlet 容器的做用就至关于桌面程序里操做系统的做用,都是提供一些编程基础设施java

  1. 客户端发送请求至服务器端;
  2. 服务器将请求信息发送至 Servlet;
  3. Servlet 生成响应内容并将其传给 服务器。响应内容动态生成,一般取决于客户端的请求;
  4. 服务器将响应返回给客户端。

Servlet 生命周期可被定义为从建立直到毁灭的整个过程。如下是 Servlet 遵循的过程:web

  • Servlet 经过调用 init () 方法进行初始化。
  • Servlet 调用 service() 方法来处理客户端的请求。
  • Servlet 经过调用 destroy() 方法终止(结束)。
  • 最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。(也就是说,servlet是由java实现的)

如今让咱们详细讨论生命周期的方法。编程

SE服务器

servlet的应用能够在web.xml中配置进行启动:web.xm文件是用来初始化配置信息:好比Welcome页面、servlet、servlet-mapping、filter、listener、启动加载级别等。app

当你的web工程没用到这些时,你能够不用web.xml文件来配置你的Application。操作系统

 

Servlet核心接口

ServletConfig接口:用于获取servlet初始化参数和servletContext对象;
ServletContext接口:表明当前servlet运行环境,servlet能够经过servletContext对象来访问Servlet容器的各类资源;
HttpServletRequest接口:用于封装Http请求信息;
HttpServletResponse接口:用于封装Http响应信息;日志

 

容器在初始化一个servlet时,将为该servlet建立一个惟一的的servletConfig对象,并将这个对象经过init(ServletConfig config)方法来传递并保存在此Servlet对象中。server

 

ServletContext方法:xml

  1. 获取应用范围的初始化参数
  2. 存取应用范围域属性的方法
  3. 存取当前web信息
  4. 获取当前容器信息的输出日志
  5. 获取服务器文件资源
相关文章
相关标签/搜索