2012-03-23 127 views
0

我開始基於Vaadin的新應用程序的開發。我是開發TDD的忠實粉絲,因此很容易測試代碼。當談到Vaadin時,我在網上看到一些人們說他們使用的教程,即Spring,因爲他們是如此優秀的Spring粉絲,但我從來沒有看到它的重點。正如我所看到的,Vaadins API不允許有太多的單元測試(我可以檢查窗口中的組件是什麼,它們的標題是什麼等等,但幾乎全部都是這樣),而當Vaadin提出JUnit問題時,用於測試UI代碼。 我現在的問題是嘗試使用CDI,Spring或其他任何Vaadin代碼有沒有什麼意義,或者沒有任何其他的好處,所以我可以跳過這一點,只在服務器端使用它?Vaadin和依賴注入框架

回答

0

DI與Vaadin具有與其他任何框架大致相同的意義。

我會建議實施通常的MVC或MVP模式,並至少爲您的控制器做TDD。測試平臺應該很適合接受\功能測試,儘管到目前爲止我還沒有使用它。

https://bitbucket.org/dwijnand/spring-navigator7/src這裏是使用vaadin彈簧的好開始。

+0

每次調用'SpringWebApplication.getBean()'都不方便。任何想法如何使一切'@ Autowire'd? – 2012-03-25 15:14:40

+0

一切都是自動裝配的,這種方法僅用於內部連接vaadin和spring,並不打算從應用程序代碼中使用。 – OlegYch 2012-03-25 15:27:59

+0

thx爲示例代碼。幫了我很多。 – 2012-03-27 12:02:00