Tomcat,Servlet,JSP之间是什么关系?

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值