Tomcat概念理解

简介

appacke tomcat 是一个开源软件。它主要用到java Servlet, javaServer Pages, Java Expression Language and java WebSocket technologies技术。

Tomcat是一个servlet/JSP container.

 

1. 什么是java servlet

Java Web(一) Servlet详解!!

https://www.cnblogs.com/whgk/p/6399262.html

Java servlet

https://en.wikipedia.org/wiki/Java_servlet

Java Servlet是与Java Servlet API保持一致的,实现对请求响应的类。Java Servlet多用于HTTP协议。

现在, Java API for Restful Web Services 和Java API for XML web services技能正在取代Java servlet API技术。

一个Servlet是一个接收请求,返回响应的对象。

Servlet基础包javax.servlet.http定义了通用的session管理,配置管理,多请求处理等操作。Servlet也可以是一个war file写成的web应用。

Servlet也可以是使用JSP自动生成。servlet与JSP之间的不同是,servlets是把html嵌入到java code里, 而jsp是把java code嵌入到html里。当然,这已经不是当前的主流用法。当前一般把页面逻辑和代码逻辑分开处理。如旧的MVC模式。

 

Tomcat采用Java servlet API的标准实现,servlet采用Java Servlet API接口,实现了Tomcat与Servlet的请求传递。

 

2. JavaServer Pages

主要用于处理动态页面。可以看成后端MVC模式中的view.

JavaServer Pages在使用时,会被转化成servlets。它可以看成是一个Java Servlets的高度抽象。

 

3. Web container

Web container负责管理servlet的生命周期,url定位,url访问权限管理。

Web container实现在java EE体系中的web组件契约。这个结构为其他web组件指定了运行时环境,包含:安全,并发,生命周期管理,事务,布置和其他服务。

servlet的生命周期的三个函数:init, service, destory.

Tomcat是一种web container.

Tomcat运行在JVM之上,它和HTTP服务器一样,绑定IP地址并监听TCP端口,同时还包含以下指责:

  • 管理Servlet程序的生命周期
  • 将URL映射到指定的Servlet进行处理
  • 与Servlet程序合作处理HTTP请求——根据HTTP请求生成HttpServletResponse对象并传递给Servlet进行处理,将Servlet中的HttpServletResponse对象生成的内容返回给浏览器

 

 

相关连接

apache和tomcat的关系:

https://www.cnblogs.com/drizzlewithwind/p/6038748.html

https://www.zhihu.com/question/32212996

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值