Vaadin和依赖注入框架

时间:2012-03-23 09:54:56

标签: java dependency-injection vaadin

我开始开发基于Vaadin的新应用程序。我是开发TDD的忠实粉丝,因此编写易于测试的代码。当谈到Vaadin时,我在网上看到一些人们说他们使用的教程,即Spring,因为他们是如此伟大的Spring粉丝,但我从来没有看到它的重点。正如我所看到的那样,Vaadins API不允许进行太多的单元测试(我可以检查窗口中的组件是什么以及它们的标题是什么等等,但几乎全部都是这样)并且当问题来到JUnit到他们的Testbench时,Vaadin的人到处都是用于测试UI代码。 我现在的问题是,尝试使用CDI,Spring或其他任何用于Vaadin代码是否有任何意义,或者它是否有任何好处,以便我可以跳过它并仅在服务器端使用它?

1 个答案:

答案 0 :(得分:0)

DI与Vaadin和其他任何框架都有同样的意义。

我建议实现通常的MVC或MVP模式,并至少为您的控制器执行TDD。尽管我到目前为止还没有使用Testbench,但它应该非常适合验收和功能测试。

https://bitbucket.org/dwijnand/spring-navigator7/src这是使用带vaadin的spring的良好开端。