2012-03-23 112 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