浅析在JAVA WEB应用程序中使用Servlet技术
作者:范成臣
来源:《数字技术与应用》2013年第09
        摘要:ServletJava Web程序的核心。它是一种独立于操作系统平台的网络传输协议的服务器端Java应用程序,可以被人为是服务器端的小应用程序,但是其不会像传统的Java应用程序一样可以从命令行启动,是由包含Java虚拟机的WEB服务器加载和执行的。它能够从客户端接收请求,并能对客户端进行响应。
        关键词:网络传输 服务器 请求 响应
        中图分类号:TP3 文献标识码:A 文章编号:1007-9416201309-0121-01
        1 Servlet的工作原理及过程
        Servlet运行在包含有WEB容器的应用程序服务器上,WEB容器是负责管理Servlet并对其进行初始化操作,管理多个Servlet实例。WEB容器会将客户端的请求传给Servlet,并且将它的响应返回到客户端。在Servlet结束时终结该Servlet,当服务器关闭时,WEB容器在内存
使用中移除,具体流程如图1所示。
        Web服务器接收该请求并将其发给Servlet。如果这个Servlet尚未被加载,Web服务器将把它加载到Java虚拟机并且执行它,Servlet将接收该HTTP请求并执行某种处理,Servlet将向Web服务器返回应答,servlet和tomcat的关系Web服务器将从Servlet收到的应答发送给客户端。
        2 为什么要使用Servlet
        2.1 与平台无关
        Servlet可以很好地替代公共网关接口(Common Gateway InterfaceCGI)脚本。Servlet是用Java编写的,所以它们一开始就是平台无关的。
        2.2 Servlet是持久的
        Servlet只需Web服务器加载一次,而且可以在不同请求之间保持服务。与之相反,CGI脚本是短暂的。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。