tomcat

tomcat是一个容器,更是一个运行servlet的平台,Java Servlet之间对应关系问题,Web容器要一个用来描述这种对应关系的交件,一般是web.xml文件。Senvlet 就是基于这个机制与Web容器融合在一起的。目前已知的所有皮持Java Servlet的Web容器都是采用Java开发的。当Web容器接收到来自客户端的请求信息之后,会根据URL中的Web元件地址信息到Servlet队列中查找对应的Servlet对象,如果找到则直接使用,如果没有找到则加载对应的类,并创建对象。也就是说,Servlet 对象是在第一次被使用的时候才创建的,并且一旦创建就会被反复使用,不再创建新的对象。在Servlet出现之后随着使用范围的扩大,人们发现了它的一个很大的一个弊端。那就是为了能够输出HTML格式内容州需要编写大最重复代码,造成不必要的重复劳动。为了解决这个问题,基于Servlet技术产生了JavaServet Pages.技术,也就是Servlet和JSP两者分工协作。Servlet侧重于解决运算和业务逻辑问题,JSP则侧重于解决展家问题。Servlet与JSP一起为Web应用开发带来了巨大的贡献,后来出现的众多JavaWeb应用开发框架都是基于这两种技术的,更确切的说,都是基于Servlet技术的。

servlet

Servlet是种 服务器端的Java应用程序具有独立于平台和协议的特性,可以生成动态的Web页面。它担当客户请求(Web网览器或其他HTT客户程序无与服务器响应CHITP 服务器上的数据库或应用程序)的中间层Servlet是位于Web服务器齿部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servet Web服务器进行加载, 该Web 服务器必须包含支持Servlet的Java虚担机。

jsp

JSP生命周期包括以下阶段
解析阶段: Servlet 容器解析JSP文件代码:如果有语法错误,就会向客户端返回错误信息
翻译阶段: Servlet 容器把JSP设件翻译成Servelet源文件
编译阶段: Servlet 容器编译Servlet源文件,生成servelet累
初始化阶段:加载与JSP对应的Servlet类,创建其实树,并调用它的初始化方法
运行时阶段:调用与JSP对应的Servlet实例的服务方法
销毁阶段:调用与jsp对应的Servlet实例的销毁方法,然后销毁Servlet实例

tomcat里运行servlet和jsp,而且jsp是servlet的一个变种,你可以认为jsp就是servlet。终上,tomcat是一能独立运行的程序,他能运行你写的servlet

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐