zoukankan      html  css  js  c++  java
  • [Servlet]Servlet的工作流程及注意事项

    Servlet工作流程

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

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

    我们也可以通过下面的图来理解Servlet具体的工作流程:

    这里写图片描述

    Servlet注意事项

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

    但是,当把Web应用程序发布到Tomcat服务器的时候,发现对应的目录中并没有javaee.jar包。我们知道无论是编译还是运行都是需要这些JAR包的,这说明Tomcat服务器本身提供了Servlet运行所需要的环境。在Tomcat服务器的安装目录中的lib目录中可以找到servlet-api.jar包,该JAR包也提供了Servlet运行所需的环境。

    我们如果想要手动编译Servlet的话,需要做以下及步:

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

    转载说明:请注明作者及原文链接,谢谢!

  • 相关阅读:
    java面试笔记
    ASP.NET MVC 第三章 异步提交数据
    ASP.NET MVC 第二章 路由和修改路由
    ASP.NET MVC 第一章 我们的第一个MVC例子
    本团队承接软件开发项目
    论面向服务的架构及其应用
    软件架构设计阅读笔记3
    学习15
    软件架构设计阅读笔记2
    学习13
  • 原文地址:https://www.cnblogs.com/longestory/p/4566973.html
Copyright © 2011-2022 走看看