Tomcat概念理解,tomcat概念
Tomcat概念理解,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
相关文章
- 暂无相关文章
用户点评