摘要: Tapestry IoC容器從歷史上來說,是從從HiveMind繼承發展而來,但是HiveMind和目前大紅大紫的Spring都不能滿足Tapestry的一些特定的需求,所以全新開發了一套IoC的容器。
其核心思想就是使用Java代碼自身來解決依賴注入而不是由Xml之類的配置文件來完成,這和Guice的思想是非常相似的,Lewis也承認從Guice那里借鑒了不少。
另外需要說明一下的是,Tapesty還從中國的一個非常古老但又充滿哲理的游戲--圍棋中借鑒了一些術語和思想。大意是圍棋中經常要把棋子走的輕盈(Lightness),讓每個棋子都能盡量地高效。編程也一樣要輕量(Lightness)。
閱讀全文