Spring roo Vs(Wicket和Spring)

Ket*_*nar 17 spring wicket web-applications spring-mvc spring-roo

Spring roo是新的框架,我发现它非常有趣.我已经在网络应用程序工作了3到3年了,如果每个人都没有足够的关于标记和服务器逻辑分离的纪律,那么总是发现JSP很难在各个团队中维护.我在最后的项目中使用过JackBe/BackBase,我喜欢用作视图的xml模板.这比JSP好得多.但我无法通过selenium为后备库自动化网络测试.

我肯定会在后端使用Spring MVC(-view),Hibernate.我发现Wicket是一个不错的选择.你和Spring一起使用过wicket,你有什么经历?

Pas*_*ent 16

首先,Spring Roo是一个代码生成器工具(类似于Grails命令系统):

alt text http://blog.springsource.com/wp-content/uploads/2009/10/00-logo.png

其次,Spring Roo应用程序目前使用Spring Web Flow作为视图,使用Spring作为粘合剂.

所以,虽然你可以比较(Spring Web Flow + Spring)和(Wicket + Spring),但后来的组合并没有提供任何可与Roo开箱即用的东西(可能是AppFuseAppFuse Light,但你没有提及它们和它们是第三方项目).

换句话说,我不认为"Spring Roo vs(Wicket and Spring)"是有道理的.


Gaë*_*iou 14

我们目前的项目使用Spring和Wicket,我们一直使用Spring,但一年前切换到Wicket.几点建议:

  • 获取"Wicket in Action"一书.
  • 用户邮件列表非常有用.
  • 确保你理解Wicket的编程模型,特别是会话序列化相关的东西(这本书对IMHO这个领域没有帮助).
  • Wicket擅长构建有状态页面,它需要更多工作来构建无状态页面.
  • 有一些很好的UI小部件可用,比如inmethod DataGrid.
  • 在您的页面或组件中注入Spring bean很容易.

Spring Roo仍处于测试阶段(1.0 M2),所以可能还有点早.我们还考虑过Tapestry 5,但我们认为它在一年前还有点年轻.


Ben*_*lex 8

Spring Roo 1.0.0(GA)现已发布,包含大约100页的文档.

如果您想知道Roo是什么以及为什么要使用它,我建议您阅读参考指南的介绍性章节.它涵盖了这个以及更多.

@Antony,GWT支持是Roo的一个主要优先事项,也是我目前正在开展的工作.期待在不久的将来看到一些有趣的整合.

  • 事实上,我在项目一开始就使用了ROO,然后继续使用spring mvc.回想起来,我想; 它为我提供了整个项目的可靠模板,即文件结构,安全性,dao等等.感谢抬头 (2认同)