一、前言 框架代碼其實也沒那么難,大家不要看着源碼就害怕,現在去看 Tomcat 3.0的代碼,保證還是看得懂一半,照着擼一遍基本上很多問題都能搞定了。這次我們就模擬 Tomcat 中的 Digester(xml解析工具)來仿寫一個相當簡易的版本。上一篇說了如何利用 sax 模型來解析 xml ...
一 前言 我寫博客主要靠自己實戰,理論知識不是很強,要全面介紹Tomcat Digester,還是需要一定的理論功底。翻閱了一些介紹 Digester 的書籍 博客,發現不是很系統,最后發現還是官方文檔最全面。這里我就把其全文翻譯一遍吧,部分不好懂的地方會做些補充。 前面寫了兩篇 ,一篇是 sax 模型的,一篇是模仿着 Tomcat 的Digester 寫的。大家可以先看看這兩篇,而且很有必要照着 ...
2019-07-03 14:44 0 435 推薦指數:
一、前言 框架代碼其實也沒那么難,大家不要看着源碼就害怕,現在去看 Tomcat 3.0的代碼,保證還是看得懂一半,照着擼一遍基本上很多問題都能搞定了。這次我們就模擬 Tomcat 中的 Digester(xml解析工具)來仿寫一個相當簡易的版本。上一篇說了如何利用 sax 模型來解析 xml ...
一、前言 一共8個類,擼一個IOC容器。當然,我們是很輕量級的,但能夠滿足基本需求。想想典型的 Spring 項目,是不是就是各種Service/DAO/Controller,大家互相注入,就組裝成 ...
一、前言 第一次被人喊曹工,我相當詫異,那是有點久的事情了,樓主13年校招進華為,14年在東莞出差,給東莞移動的通信設備進行版本更新。他們那邊的一個小伙子來接我的時候,這么叫我的,剛聽到的時候,心里一緊,樓主本來進去沒多久,業務也不怎么熟練,感覺都是新聞聯播里才聽到什么“陳工”,“李工 ...
前言 Tomcat是Apache基金組織下的開源項目,性質是一個Web服務器。下面這種情況很普遍:在eclipse床架一個web項目並部署到Tomcat中,啟動tomcat,在瀏覽器中輸入一個類似http://localhost:8080/webproject/anyname.jsp的url ...
深入理解NIO(二)—— Tomcat中對NIO的應用 老哥行行好,轉載和我說一聲好嗎,我不介意轉載的,但是請把原文鏈接貼大點好嗎 Tomcat大致架構 先貼兩張圖大致看一眼Tomcat的架構 Tomcat中只有一個Server,一個Server可以有多個 ...
Tomcat組件梳理—Digester的使用 再吐槽一下,本來以為可以不用再開一個篇章來梳理Digester了,但是發現在研究Service的創建時,還是對Digester的很多接口或者機制不熟悉,簡直搞不懂。想想還是算了,再回頭一下,把這個也給梳理了。所以此文主要做兩件事情, 1. ...
心得:在寫這篇博客之前。我大致閱讀一些關於Tomcat的書籍和博客等資料。有些資料由於時間的關系,解說的Tomcat版本號太老。有些資料能夠非常好的說明Tomcat整理結構和設計思想可是非常多重要的問題由於篇幅的原因不能非常好的說明。還有寫資料非常能夠說明一些類和API但不能結 ...
前言 這兩年,tomcat慢慢在新項目里不怎么接觸了,因為都被spring boot之類的框架封裝進了內部,成了內置server,不用像過去那樣打個war包,再放到tomcat里部署了。 但是,內部的機制我們還是有必要了解的,尤其是線程模型和classloader,這篇我們會聚焦線程模型 ...