作为一个java软件开发者,接触到的很多项目都是web项目,而跟Web项目密切相关的就是Web容器了,目前市面上可以免费试用的性能不错的当属Tomcat了,所以决定对Tomcat进行详细的了解一下,在接下来的文章中,将会陆续将自己了解和学习的Tomcat相关知识按照自己的理解进行说明,有需要的可以关注我的博客,谢谢。

说到Tomcat,我想大多数搞IT的应该都很熟悉了,但是真正研究内部实现的并写成系列文章的我并没有找到,所以决定自己从头开始写。

先来说说Tomcat是什么吧。

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和部分公司和个人一起开发完善的轻量级Web应用服务器,是Servlet规范和JSP规范的开源实现。由于因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前Tomcat最新的版本是9.0版本。

Tomcat最初是由Sun的软件构架师詹姆斯·邓肯·戴维森开发的,后来他帮助将其变为开源项目,并由Sun贡献给Apache软件基金会。由于大部分开源项目O'Reilly都会出一本相关的书,并且将其封面设计成某个动物的素描,因此他希望将此项目以一个动物的名字命名。因为他希望这种动物能够自己照顾自己,最终,他将其命名为Tomcat(英语公猫或其他雄性猫科动物),Tomcat的Logo兼吉祥物也被设计成了一只公猫。

Web应用服务器只有Tomcat吗?当然不是!目前公司和企业使用的Web服务器还有WebSphere,WebLogic,Kangle,Apache,JBoss等等,但是大多数是收费的,针对我们平时开发的大多数项目,Tomcat的性能已经能够满足我们的要求,因此大多数企业中的开发者或者小公司还是常用Tomcat作为应用服务器。

备注:Tomcat官网网址https://tomcat.apache.org/index.html

Tomcat探秘(1):Tomcat是什么?相关推荐

  1. Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口

    Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口 >>>>>>>>>& ...

  2. Tomcat(二):tomcat配置文件server.xml详解和部署简介

    1. 入门示例:虚拟主机提供web服务 该示例通过设置虚拟主机来提供web服务,因为是入门示例,所以设置极其简单,只需修改$CATALINA_HOME/conf/server.xml文件为如下内容即可 ...

  3. maven_结合使用嵌入式Tomcat和Maven tomcat插件

    maven 使用Eclipse WTP开发Java Web应用程序时,我们需要在计算机中安装tomcat才能执行该应用程序. 如果在项目上使用Maven,则可以使用tomcat插件运行嵌入式tomca ...

  4. tomcat android https,tomcat 配置 https, android端 访问

    1.控制台 进入到tomcat 的bin 目录下 执行命令 keytool的命令网上很多解释 生成一个 tomcat.keystore 文件 keytool -genkey -alias tomcat ...

  5. cent 8.0 安装tomcat 9.0_nginx+tomcat会话保持方案探讨

    tomcat做为轻量级的java应用服务器,对静态页面和大并发的处理并不是很好.所以现在流行的做法是使用nginx+tomcat来实现动静分离与负载均衡, 做负载均衡集群就要考虑会话保持. 一.Ses ...

  6. linux tomcat 开启apr,tomcat开启APR

    tomcat开启APR tomcat中一共有三种运行模式,分别是:bio,nio,apr bio是阻塞式IO操作,使用的是传统的java i/o处理方式,对于每一个请求都要创建一个线程来进行处理,所以 ...

  7. 使用Tomcat Native提升Tomcat IO效率

    文章目录 简介 Tomcat的连接方式 APR和Tomcat Native 在tomcat中使用APR 简介 IO有很多种,从最开始的Block IO,到nonblocking IO,再到IO多路复用 ...

  8. Nginx+Tomcat+Memcached实现tomcat集群和session共享

    Nginx+Tomcat+Memcached实现tomcat集群和session共享 [http://blog.csdn.net/shimiso/article/details/8979044] 为什 ...

  9. php html asp .net iis tomcat,iis+apache+tomcat 整合共享80口 支持ASP .NET JSP PHP全能WEB服务...

    文件目录说明: [apache-tomcat-6.0.37-windows-x86] tomcat 安装版与解压版文件 [httpd-2.2] apache安装文件 [java] jdk与jre安装文 ...

  10. tomcat(17)启动tomcat

    [0]README 1)本文部分文字描述转自"how tomcat works",旨在学习"tomcat(17)启动tomcat"的相关知识: 2)本文重点关注 ...

最新文章

  1. 寻找隐形冠军 支付宝、微信用得那么溜,可谁知道背后有一名“上海功臣
  2. 【深度学习】解析神经网络中的数值稳定性、模型初始化和分布偏移(Pytorch)
  3. python就业方向有哪些-Python如何零基础入门?就业方向有哪些?
  4. widnows命令行常用命令使用 和 windows创建文件,写内容到文件
  5. 深入理解ROS技术 【2】ROS下的模块详解(66-128)
  6. JDK1.8源码(六)——java.util.LinkedList 类
  7. 用python简单处理图片(2):图像通道\几何变换\裁剪
  8. 【语义分割】ASPP:Rethinking Atrous Convolution for Semantic Image Segmentation
  9. 在.NET Core 中收集数据的几种方式
  10. 《Python Cookbook 3rd》笔记(2.14):合并拼接字符串
  11. Linux的 ACL策略的作用
  12. MySQL 忘记Root密码
  13. bps与bit/s和Bps与buad/s
  14. voip 客户端 android,Android基于OpenSL ES,Speex,RTMP的Voip客户端实现
  15. 吐血整理的几十款小程序登陆界面【附完整代码】
  16. UDP读取发送工具类
  17. js控件封装之tree
  18. 哈夫曼编码的理解(Huffman Coding)
  19. 如何管理好一个团队 怎样管理好一个团队 如何带领一个团队
  20. win10如何删除输入法_30秒解决Win10下输入法栏消失无法输入中文的难题

热门文章

  1. 成都东软学院计算机很强吗,成都东软学院怎么样 好不好
  2. 基本电子元器件识别法
  3. 2020年美国质量最可靠车型榜单出炉
  4. 从零开始的安卓开发环境搭建与入门
  5. fedora15中yum安装卸载libreoffice中文版
  6. 宋晓丽20190919-1 每周例行报告
  7. 【若依(ruoyi)】template might not exist or might not be accessible by any of the configured Template Res
  8. 理光Ricoh Aficio MP 2014 一体机驱动
  9. 杀毒软件之我谈!!我的杀毒软件使用心得!!!
  10. 什么是蓝牙适配器?它有哪些性能特点?-道合顺大数据Infinigo