2011-03-17 53 views
1

我是Struts的新手。我們可以將Struts 2.0與Spring 3.0 +結合起來嗎?我聽到有人說「不可能整合它」。這是真的 。我們可以整合Struts 2.0與Spring 3.0 +

如果是的話,網上有任何教程有一個例子嗎?

編輯:

有集成Struts 2和Spring 2(Struts2的彈簧,插件-2.0.11.2.jar)的插件。我們是否有類似的Struts 2和Spring 3

+0

查看我的更新回答 – 2011-03-17 17:22:18

回答

2

那麼我們總是可以在Struts 2.x中使用Spring 3.x,並且Struts2.x已經有一個插件來實現這一點。

這裏是鏈接Struts2 spring Integration

Struts2的使用其內部DI創造動作,結果,攔截利用該插件將委託創作春DI這些關鍵對象的調用。 希望這將幫助你

編輯

的Strus2彈簧柱塞在作品以及即便使用Spring 3.x和我們使用這個在我們目前的應用中實際使用Spring的罐子,你必須把他們在lib.This插件只是覆蓋Struts2.x對象工廠,它負責創建struts2核心組件。 因此,只要繼續做一些實驗吧,如果您在集成時遇到問題,您可以隨時在這裏發帖查詢

+0

謝謝。我會檢查這一點。 – vinoth 2011-03-17 17:37:40

+0

爲什麼我們需要整合Struts和spring?我們應該單獨使用Spring Mvc嗎?是否有任何具體的理由來整合彈簧和支柱。請澄清 – muthu 2013-09-05 05:31:04

+1

@muthu:這取決於你決定使用哪一個,我已經使用了兩者,並且我個人更喜歡struts2和MVC,所以很多人和他們想要使用Spring的力量來管理那裏的服務的同時層以及struts2組件的創建,所以出現需要將彈簧DI與struts2集成在一起的問題 – 2013-09-05 05:41:10

0

Struts 1.x和2.x的Spring 3.0文檔是here

將Spring與真正的任何東西集成在技術上是可能的。例如,您可以通過構建新的ClassPathXmlApplicationContext並在類路徑中傳入標準上下文XML資源,從而在代碼中的任何位置使用IoC容器。通常不需要這樣做,因爲它與大多數Web框架都很好地集成在一起。然而,使用單元測試很方便。