沒什么中間件。spring是骨架。連接著整個程序的脈絡。struts是視圖和控制層。Hibernate是持久化數據層。你可以自己建立以個邏輯業務層通過Struts的相應請求Action來調用這些業務。spring實現了依賴注入和反轉控制。逐層的引用都作為一個bean在spring的配置文件中進行聲明和逐層引用,這樣在每個組件中可以直接使用上一級的組件。而不用實例化。hibernate自動生成sessionFactory和持久化數據層并已經產生了相應的配置。你只需要定義你自己的應用以及Action就可以了。