vr眼镜是什么| 喉软骨发育不良有什么症状| 桑葚泡酒有什么功效| 姑姑的老公叫什么| 阳气不足吃什么药| 拉肚子拉水是什么原因| fy是什么意思| 试纸一深一浅说明什么| 卵巢早衰是什么引起的| 小孩风寒感冒吃什么药| 比值是什么| 刺猬和豪猪有什么区别| 虎皮鹦鹉吃什么食物| 浠字五行属什么| 蛇胆疮是什么引起的| 大仙为什么知道你的事| 口出狂言是什么生肖| 宝宝反复发烧是什么原因引起的| 敌是什么生肖| 什么是道家| 砥砺什么意思| 财年是什么意思| 孕晚期吃什么长胎不长肉| mm表示什么| 山昆读什么| 硫酸羟氯喹片治什么病| 15度穿什么衣服| 品牌背书是什么意思| 四海是什么意思| 聘书是什么| 吊是什么意思| 心脏主要由什么组织构成| 咕咚是什么| 什么食物补钾| 舌苔厚白吃什么中成药| 煲排骨汤放什么材料好| 69是什么姿势| 粉蒸肉用什么肉好吃| 小孩子隔三差五流鼻血什么原因| 大便粗大是什么原因| 猫靠什么散热| 温度计里面红色液体是什么| 量贩什么意思| 66岁属什么| 多发肿大淋巴结是什么意思| 5.20是什么星座| 室上速是什么原因导致的| 晚上睡觉尿多是什么原因| 生蚝不能和什么一起吃| 爱拍马屁的动物是什么生肖| 什么叫肺部纤维灶| 结肠ca是什么意思| 胃糜烂吃什么药最好| 知了为什么要叫| 为什么下巴经常长痘痘| 卢森堡为什么那么有钱| 十年大运是什么意思| 8月14日是什么星座| 榴莲有什么功效| 截胡什么意思| 日本豆腐是什么材料| 低血压去药店买什么药| 数典忘祖指什么动物| style是什么意思| 肚子疼发烧是什么病症| 攻击的近义词是什么| 眼睛痒是什么原因| 十月十六号是什么星座| 申时属什么| 长期是什么意思| 什么的风| 催乳素是什么意思| 渗透压偏高是什么原因| 碱性磷酸酶偏高说明什么问题| 梦到涨大水预示着什么| 木芙蓉什么时候开花| 贬低是什么意思| 女性白带多吃什么药| 痛风吃什么消炎药| 荷叶茶有什么功效| 宫颈ca什么意思| 梦见自己大便是什么意思| 不假思索的假是什么意思| 楔形是什么形状图片| 睡觉口干是什么原因| 五行缺水戴什么| 灵芝对身体有什么好处| 六允读什么| 胎心胎芽最晚什么时候出现| 养老保险什么时候开始交| 睡觉就做梦是什么原因| 做腹部彩超挂什么科| 尿液泡沫多是什么原因| 肾上腺素有什么用| 微博id是什么| 师夷长技以制夷什么意思| 大米为什么会生虫| 为什么一热身上就痒| hpv是什么病毒| 疽是什么意思| 喝中药能吃什么水果| 鲁肃是一个什么样的人| 食管反流用什么药| 发烧看什么科室| 纹银是什么意思| 上升星座什么意思| 兆字五行属什么| nmol是什么单位| 为什么睡觉会张嘴| 双相情感障碍是什么| 日不落是什么意思| 五指毛桃什么人不能吃| 1974年属虎是什么命| 早上9点多是什么时辰| ngs什么意思| 改户口需要什么手续| 乌龙是什么意思| 女人喝什么补气养血| 肺部斑片状高密度影是什么意思| 夏天煲鸡汤放什么材料| 睡眠不足会引起什么症状| 胰岛a细胞分泌什么激素| 人老放屁是什么原因| 甲沟炎涂抹什么药膏最有效| 玳瑁色是什么颜色| 目赤肿痛吃什么药最好| 一厢情愿是什么意思| 镜子碎了有什么征兆吗| 尿毒症的尿是什么颜色| 女人吃什么补元气最快| 大腿内侧发黑是什么原因| 宗是什么意思| 便秘什么原因引起的| 实质是什么意思| 什么是鳞状细胞| 满月打什么疫苗| 太阳线是什么意思| 痈肿疮疖是什么意思| 妊娠是什么意思啊| 什么人不能喝蜂蜜| 助听器什么牌子的好| 梦见鹦鹉是什么征兆| 抚摸是什么意思| 舌头火辣辣的是什么病| 眼睛有异物感是什么原因| 什么是假性自闭症| 为什么眼睛会有红血丝| 喜大普奔什么意思| 喝水多尿多是什么原因| 棉毛布是什么面料| 焦糖色是什么| 腾冲有什么好玩的景点| 气胸吃什么药好得快| 婊子是什么| 感冒吃什么食物| 尿素高是什么原因| 猫打什么疫苗| 什么时候敷面膜是最佳时间| gg是什么牌子的包包| 肌张力高对宝宝有什么影响| 什么是低保户| 三言两语是什么生肖| 泌乳素高是什么原因引起的| 月经期肚子疼是什么原因| 小孩嘴唇发红是什么原因| 手抽筋是什么原因引起的| 看颈椎挂什么科| 又拉肚子又呕吐是什么原因| facebook是什么意思| 学美容要学些什么| 低压高吃什么| 失眠有什么特效药| 输卵管堵塞是什么原因造成的| 伤风胶囊又叫什么| 老夫老妻什么意思| 家里养泥鳅喂什么东西| 上火嗓子疼吃什么药| pp材质是什么材质| 臆想什么意思| 桃花是什么季节开的| 告加鸟念什么| 梦见屎是什么意思| 四月初八是什么星座| 夜未央什么意思| 病理单克隆抗体检测是什么| 通灵是什么意思| 岁月静好浅笑安然什么意思| 中医心脉受损什么意思| 驻京办是干什么的| 什么桥下没有水脑筋急转弯| 喉咙痛吃什么药| mra是什么药| 卟啉症是什么病| 人参适合什么人吃| 荡漾什么意思| 肩膀痛应该挂什么科| 眼睛流泪用什么眼药水| 耳朵不舒服是什么原因| 制氧机什么牌子好| 早上口干口苦是什么原因| 上天是什么意思| 头皮一阵一阵发麻是什么原因| 脾胃虚寒吃什么中成药| 什么是包茎| 彩超低回声是什么意思| 叻叻是什么意思| 口水歌是什么意思| 向日葵代表什么| 吃什么补蛋白质| 莫须有是什么意思| 物理压榨油是什么意思| 当逃兵会有什么后果| NPY什么意思| 开挖掘机需要什么证| 朝鲜面是什么原料做的| 踢馆什么意思| 梦见白发是什么意思| 大悲咒是什么意思| 右手有痣代表什么| 脚趾头长痣代表什么| a型熊猫血是什么血型| 什么是面瘫| 日光灯属于什么光源| 天津立冬吃什么| 八髎区疼是什么原因| 静脉曲张有什么症状| 减肥早上吃什么| 老年痴呆症挂什么科| 什么是继发性肺结核| robam是什么牌子| 血窦是什么意思| 炎细胞浸润是什么意思| 岁月的痕迹是什么意思| 后背有痣代表什么| 哪吒属什么生肖| 做梦梦见大蟒蛇什么意思| 容易出虚汗是什么原因| 5p是什么意思| 姨妈期可以吃什么水果| 考护士证需要什么条件| 黄飞鸿属什么生肖| 坐月子吃什么好| 腋窝下疼痛是什么原因| 不近女色是什么意思| 什么方法可以降血压| 固本培元是什么意思| 公关是干什么的| 惊醒是什么意思| 性格缺陷是什么意思| 喝普洱茶有什么好处| 为什么印度叫阿三| 国企是什么| 感冒喝什么水好得快| 玄色是什么颜色| 肠道菌群失调吃什么药| 张辽字什么| 什么相马| 嗓子哑是什么原因| 尿常规白细胞3个加号什么意思| 什么水果糖分最低| 下巴两边长痘痘是什么原因| 华盖什么意思| 牙痛吃什么药好得快| 小孩口腔溃疡是什么原因| 百度Jump to content

义务扫厕十载:记江西樟树市淦阳街道老党员黄有仔

From Wikipedia, the free encyclopedia
Apache Tomcat
Original author(s)James Duncan Davidson
Developer(s)The Apache Software Foundation
Initial release1999; 26 years ago (1999)
Stable release
11.0.8[1] Edit this on Wikidata / 9 June 2025
RepositoryTomcat Repository
Written inJava
TypeServlet container
HTTP web server
LicenseApache-2.0
Websitetomcat.apache.org Edit this on Wikidata
百度 (一)马克思恩格斯阐述了无产阶级统一战线的根本问题是团结、联合。

Apache Tomcat (called "Tomcat" for short) is a free and open-source implementation of the Jakarta Servlet, Jakarta Expression Language, and WebSocket technologies. It provides a "pure Java" HTTP web server environment in which Java code can also run. Thus it is a Java web application server, although not a full JEE application server.

Tomcat is developed and maintained by an open community of developers under the auspices of the Apache Software Foundation, released under the Apache License 2.0 license.

Components

[edit]

Tomcat 4.x was released with Catalina (a servlet container), Coyote (an HTTP connector) and Jasper (a JSP engine).

Catalina

[edit]

Catalina is Tomcat's servlet container. Catalina implements Sun Microsystems' specifications for servlet and JavaServer Pages (JSP). In Tomcat, a Realm element represents a "database" of usernames, passwords, and roles (similar to Unix groups) assigned to those users. Different implementations of Realm allow Catalina to be integrated into environments where such authentication information is already being created and maintained, and then use that information to implement Container Managed Security as described in the Servlet Specification.[2]

Coyote

[edit]

Coyote is a Connector component for Tomcat that supports the HTTP 1.1 and 2 protocol as a web server. This allows Catalina, nominally a Java Servlet or JSP container, to also act as a plain web server that serves local files as HTTP documents.[3] Coyote listens for incoming connections to the server on a specific TCP port and forwards the request to the Tomcat Engine to process the request and send back a response to the requesting client. Another Coyote Connector, Coyote JK, listens similarly but instead forwards its requests to another web server, such as Apache, using the JK Protocol.[4] This usually offers better performance.[citation needed]

Jasper

[edit]

Jasper is Tomcat's JSP Engine. Jasper parses JSP files to compile them into Java code as servlets (that can be handled by Catalina). At runtime, Jasper detects changes to JSP files and recompiles them.

As of version 5, Tomcat uses Jasper 2, which is an implementation of the Sun Microsystems' JSP 2.0 specification. From Jasper to Jasper 2, important features were added:

  • JSP Tag library pooling – Each tag markup in JSP file is handled by a tag handler class. Tag handler class objects can be pooled and reused in the whole JSP servlet.
  • Background JSP compilation – While recompiling modified JSP Java code, the older version is still available for server requests. The older JSP servlet is deleted once the new JSP servlet has finished being recompiled.
  • Recompile JSP when included page changes – pages can be inserted and included into a JSP at runtime. The JSP will not only be recompiled with JSP file changes but also with included page changes.
  • JDT Java compiler – Jasper 2 can use the Eclipse JDT (Java Development Tools) Java compiler instead of Ant and javac.

Three new components were added with the release of Tomcat 7:

Cluster

[edit]

This component has been added to manage large applications. It is used for load balancing that can be achieved through many techniques. Clustering support currently requires the JDK version 1.5 or higher.

High availability

[edit]

A high-availability feature has been added to facilitate the scheduling of system upgrades (e.g. new releases, change requests) without affecting the live environment. This is done by dispatching live traffic requests to a temporary server on a different port while the main server is upgraded on the main port. It is very useful in handling user requests on high-traffic web applications.[5]

Features

[edit]

Tomcat 9.x implements the Servlet 4.0 and JSP 2.3 Specifications.[6]

Tomcat 10.1.x implements the Servlet 6.0 and JSP 3.1 Specifications.[6]

Tomcat 11.x implements the Servlet 6.1 and JSP 4.0 Specifications.[6]

History

[edit]

Tomcat started off in November 1998[7] as a servlet reference implementation by James Duncan Davidson, a software architect at Sun Microsystems. He later helped make the project open-source and played a key role in its donation by Sun Microsystems to the Apache Software Foundation.[8] The Apache Ant software build automation tool was developed as a side-effect of the creation of Tomcat as an open source project.

Davidson had initially hoped that the project would become open-sourced and, since many open-source projects had O'Reilly books associated with them featuring an animal on the cover, he wanted to name the project after an animal. He came up with Tomcat since he reasoned the animal represented something that could fend for itself. Although the tomcat was already in use for another O'Reilly title,[9] his wish to see an animal cover eventually came true when O'Reilly published their Tomcat book with a snow leopard on the cover in 2003.[10]

Communities

[edit]

Apache software is built as part of a community process that involves both user and developer mailing lists. The developer list is where discussion on building and testing the next release takes place, while the user list is where users can discuss their problems with the developers and other users.

Some of the free Apache Tomcat resources and communities include Tomcatexpert.com (a SpringSource-sponsored community for developers and operators who are running Apache Tomcat in large-scale production environments) and MuleSoft's Apache Tomcat Resource Center (which has instructional guides on installing, updating, configuring, monitoring, troubleshooting and securing various versions of Tomcat).

Apache TomEE

[edit]

Apache TomEE (pronounced "Tommy") is the Enterprise Edition of Apache Tomcat (Tomcat + Java/Jakarta EE = TomEE) that combines several Java enterprise projects including Apache OpenEJB, Apache OpenWebBeans, Apache OpenJPA, Apache MyFaces and others.[11] In October 2011, the project obtained certification by Oracle Corporation as a compatible implementation of the Java EE 6 Web Profile.[12][13]

See also

[edit]

Related software that is now obsolete or defunct:

References

[edit]
  1. ^ "Tomcat 11.0.8 (markt)". 9 June 2025. Retrieved 9 June 2025.
  2. ^ "Apache Tomcat Configuration Reference - The Realm Component". Tomcat.apache.org. Retrieved 2025-08-05.
  3. ^ The Coyote HTTP/1.1 Connector, Apache
  4. ^ "Server Configuration Reference - The Coyote JK Connector". tomcat.apache.org. Retrieved 24 August 2018.
  5. ^ King, Graham (December 20, 2004). "High availability Tomcat". JavaWorld. Retrieved 2025-08-05.
  6. ^ a b c "Apache Tomcat Versions". Retrieved 2025-08-05.
  7. ^ "The Origin Story of Tomcat". TechNotif. 24 April 2015. Archived from the original on 30 June 2018. Retrieved 23 July 2017.
  8. ^ Davidson, James Duncan (November 14, 2014). "What was the history of Tomcat inside Sun before it was open-sourced?". Quora. Retrieved 2025-08-05.
  9. ^ Sinan Si Alhir (1998), UML in a Nutshell, O'Reilly Books, pp. 296, ISBN 978-1-56592-448-2
  10. ^ Brittain, Jason; Darwin, Ian F. (28 November 2007), Tomcat: The Definitive Guide (1st ed.), O'Reilly Media, p. 320, ISBN 978-0596003180, retrieved 2025-08-05
  11. ^ "Apache TomEE". Apache OpenEJB.
  12. ^ "The Apache Software Foundation Announces Apache TomEE Certified as Java EE 6 Web Profile Compatible". MarketWatch. 4 Oct 2011.
  13. ^ "Apache TomEE Web stack gains approval". InfoWorld. 7 Oct 2011.

Bibliography

[edit]
[edit]
降血糖喝什么茶好 1969年属什么 炖牛肉放什么料 什么软件可以开空调 头晕挂什么科室
南京有什么山 卵泡期什么意思 钙化是什么意思啊 kay是什么意思 完璧归赵发生在什么时期
骨折是什么症状 什么水果可以减肥刮油脂 胃不舒服恶心想吐吃什么药 王母娘娘姓什么 27年属什么生肖
腿疼去医院挂什么科 凝血功能差有什么危害 暇步士是什么档次品牌 蛐蛐进屋有什么预兆 慢性气管炎吃什么药最有效
梦到吃花生是什么意思96micro.com 月经不调是什么原因造成的hcv8jop4ns6r.cn 扁桃体疼吃什么药chuanglingweilai.com 忠诚的近义词是什么0735v.com 考教师资格证需要什么条件imcecn.com
粉瘤挂什么科hcv7jop7ns1r.cn 黄盖代表什么生肖cl108k.com 静夜思是什么季节hcv9jop5ns9r.cn 石女是什么hcv9jop2ns5r.cn 华在姓氏里读什么96micro.com
改良是什么意思hcv8jop9ns7r.cn 鼻子闻不到味道是什么原因hcv9jop5ns2r.cn 五香粉是什么ff14chat.com 跳蚤是什么hcv9jop8ns2r.cn 宝宝病毒性感冒吃什么药效果好520myf.com
白细胞高是什么原因beikeqingting.com 春回大地是什么生肖hcv8jop0ns8r.cn 奔豚是什么意思hcv9jop0ns8r.cn 败血症吃什么药jiuxinfghf.com emo是什么意思hcv9jop2ns8r.cn
百度