[Tomcat][1][Tomcat介绍]

第 1 章 Tomcat介绍

Tomcat是全世界最著名的基于Java语言轻量级应用服务器,是一款完全开源免费的 Servlet容器实现。同时,它支持HTML、JS等静态资源的处理,因此又可以作为轻量级Web服务器

1.1 简介

1.2 安装和启动

1.2.4 嵌入式启动

除了上述启动方式之外,我们还可以将Tomcat嵌入到应用程序中,作为应用程序提供网络服务的组件使用。这主要考虑到如下几个应用场景。

  • 系统以安装包的形式独立提供。此时,不再适合将应用系统以WAR包的形式发布到应用服务器,而是将应用服务器(甚至JRE)集成到系统当中再统一发布。这样可以为客户提供一站式的安装体验,简化系统安装部署,提高系统的易用性。
  • 为了满足PAAS环境下应用的研发、交付、管理,近两年业界提出了微服务( Microservice)架构以及十二要素应用( The Twelve-Factor App),这两者均要求应用是自包含的( self-contained),也就是说完全不依赖于一个应用服务器运行环境,而是通过绑定一个端口将HTTP导出为服务,以监听请求。此种情况下,将Tomcat作为处理HTTP请求的组件集成到应用中是个不错的选择。(当然,另外可选择的方案是Jetty) Spring Boot框架同时支持采用Tomcat和Jetty作为导出HTTP服务的组件。

1.3 Tomcat目录结构