[Servlet]Servlet的工做流程及注意事项

Servlet工做流程

利用Servlet完成的Web应用的实际工做流程是经过Tomcat服务器发布服务,客户端与服务器端之间的交互遵循Http协议完成的。具体工做流程以下:java

  • 客户端浏览器向服务器端发送请求。
  • 服务器端由Tomcat服务器提供的Servlet容器解析接收到的请求。
  • 经过Web应用程序的配置文件web.xml,解析到对应执行的Servlet。
  • Servlet完成客户端发送的请求逻辑,并完成向客户端发送的响应内容。
  • 由Tomcat服务器提供的Servlet容器向客户端浏览器进行响应。

咱们也能够经过下面的图来理解Servlet具体的工做流程:web

这里写图片描述

Servlet注意事项

值得注意的是Servlet内容是属于JavaEE内容,和使用JavaSE内容同样,都是须要引入JAR包的。使用Eclipse或MyEclipse建立Web应用程序的时候,会发现已经导入了JavaEE所须要的JAR包。其中javaee.jar包中包含了使用Servlet的全部内容。apache

可是,当把Web应用程序发布到Tomcat服务器的时候,发现对应的目录中并无javaee.jar包。咱们知道不管是编译仍是运行都是须要这些JAR包的,这说明Tomcat服务器自己提供了Servlet运行所须要的环境。在Tomcat服务器的安装目录中的lib目录中能够找到servlet-api.jar包,该JAR包也提供了Servlet运行所需的环境。api

咱们若是想要手动编译Servlet的话,须要作如下及步:浏览器

  • 在Tomcat安装目录中的webapps目录建立Web工程名称及目录结构。
  • 在命令行中利用命令编译Servlet文件。
javac -classpath C:\Tools\apache-tomcat-7.0.55\lib\servlet-api.jar -d . Servlet.java
  • 在对应Web工程目录的WEB-INF目录中的web.xml进行配置。

转载说明:请注明做者及原文连接,谢谢!tomcat

相关文章
相关标签/搜索