?
This document uses PHP Chinese website manual Release
目錄
本章將詳細(xì)介紹Spring如何與 Struts, JSF, Tapestry以及 WebWork 等第三方框架集成。
Spring 框架最具核心價(jià)值的一個(gè)提議就是允許 選擇??偟膩碚f, Spring 不會強(qiáng)迫大家去使用或者是購買任何特定的架構(gòu),技術(shù)或者開發(fā)方法(雖然它肯定會有傾向性的推薦一些)。 選擇架構(gòu)、技術(shù)、開發(fā)方法的自由是與開發(fā)人員以及他(她)所在的開發(fā)團(tuán)隊(duì)戚戚相關(guān)的, 這在 Web 領(lǐng)域是個(gè)不爭的事實(shí)。Spring 提供了自己的 Web 框架(SpringMVC), 同時(shí)它也提供了與其它流行的 Web 框架整合的能力。這就允許開發(fā)人員充分利用已經(jīng)掌握的技術(shù), 比如某人可以使用他所熟悉的 Struts 框架,同時(shí)他也可以享受 Spring 提供的其他功能, 例如數(shù)據(jù)訪問,聲明式事務(wù)處理,以及靈活的配置和方便的應(yīng)用集成。
上一段簡單介紹了Spring的一些賣點(diǎn),這章剩下的部分將集中介紹如何用 Spring 集成你所喜歡的 Web 框架。 那些從其他語言轉(zhuǎn)向 Java 的開發(fā)者們經(jīng)常說,Java 里面的 Web 框架是在太多了...事實(shí)的確如此; 這也意味著在一個(gè)章節(jié)里想要涵蓋所有框架的細(xì)節(jié)是絕對不可能的。這一章選擇了 Java 中四個(gè)最流行的 Web 框架, 首先介紹對于所有框架都適用的 Spring 配置,然后對每個(gè)支持的 Web 框架提供詳細(xì)的集成選項(xiàng)。
請注意這一章并不解釋如何使用某種特定的 Web 框架。舉個(gè)例子,如果你想要使用 Struts 作為 Web 應(yīng)用的表現(xiàn)層,在閱讀本章以前,你應(yīng)該已經(jīng)熟悉了 Struts。 如果你想要了解那些 Web 框架的詳細(xì)信息,請參考本章的結(jié)尾:第?15.7?節(jié) “更多資源”。