我正在尽力使用ROO,问题是我之前使用eclipse和gwt设计师创建的普通GWT应用程序。另外,我知道Spring和JPA是如何工作的,如何使用方面简化DAO,以及如何从数据库中获取数据。
当事情变得疯狂的时候,当我尝试gwt设置功能时...它实现了一个或两个模式,我之后可以说的是“我现在从我的.client包中放置.java的地方了吗?”感觉就像一个迷宫,鼠标试图从DB获取奶酪
那么,我现在如何处理这些模式呢?或者,是否可以在我可以使用实体的地方放弃roo并将其保持为具有客户端/服务器包的普通GWT应用程序?
答案 0 :(得分:2)
Roo不会锁定您使用它,因此您可以在任何阶段将其丢弃,例如没有什么可以阻止你用Roo制作你的实体然后不运行“gwt setup”步骤而只是自己做那些东西。
但是,我不建议这样做。 Roo为您做的GWT样板代码量非常有用。另一个重点是Roo使用的GWT模式是MVP(模型视图展示器),它被认为是“最佳实践”GWT模式。我第一次使用Roo作为GWT应用程序我对MVP一无所知,我实际上使用Roo和GWT文档来学习像MVP和UIBinder这样的概念,并证明它非常有用。
所以我建议你阅读一般的MVP概念,看看Roo是如何在它为你创建的项目中使用它们的。一个好的开始是here。
如果你有任何更具体的问题可以询问为什么Roo在GWT设置期间做了某些事情然后随时问我,我应该能够帮助你,因为我已经把一个非常复杂的GWT - Roo app组合在一起最近。
答案 1 :(得分:0)
Roo的GWT插件是由谷歌员工开发的,这就是生成的应用程序使用谷歌推荐的最佳实践的原因。如果您想了解有关生成的应用程序以及如何自定义它的更多信息,我建议http://gwtsts.blogspot.com/。 您也可以忽略Roo并构建自己的GWT应用程序。您也可以删除Roo easilly(请参阅此refcard http://refcardz.dzone.com/refcardz/spring-roo-open-source-rapid)