2012-03-23 17 views
0

私はVaadinに基づく新しいアプリケーションの開発を開始しています。私はTDDを開発し、テストコードを書くのを熱心にしています。 Vaadinについて言えば、私はWeb上で、彼らがとても偉大な春のファンだから、春を使うというチュートリアルを見ていますが、私はそれを見ません。私が見ているように、Vaadins APIは多くのユニットテストを許可していません(コンポーネントがウィンドウ内にあるかどうか、キャプションが何であるかなどを確認できますが、それはほぼすべてです)、Vaadinの人は、JUnitのTestbench UIコードをテストします。 私の質問は今、VaadinコードのためにCDI、Spring、その他のものを使用しようとすると意味がありますか?そうでないと大きな利点がありませんので、私はそれをスキップしてサーバー側でのみ使用できます。VaadinとDependency Injection Frameworks

答えて

0

DIは他のフレームワークと同じようにVaadinとほぼ同じ意味を持ちます。

通常のMVCまたはMVPパターンを実装し、少なくともコントローラ用にTDDを実行することをお勧めします。テストベンチはacceptance \ functionalテストにはすばらしいはずですが、私はこれまでこれを使用していませんでした。

https://bitbucket.org/dwijnand/spring-navigator7/srcここでは、vaadinで春を使用するのに適しています。

+0

「SpringWebApplication.getBean()」を呼び出すたびに便利です。すべてのアイデアを '@ Autowire'dにする方法は? –

+0

すべてが自動配線されています。このメソッドは、内部でバージンとバネをワイヤリングするためにのみ使用され、アプリケーションコードからの使用を目的としていません。サンプルコードは – OlegYch

+0

thxです。私を助けてくれました。 –

関連する問題