首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >appfuse vs roo -你会使用什么?

appfuse vs roo -你会使用什么?
EN

Stack Overflow用户
提问于 2009-10-08 07:56:21
回答 12查看 8.6K关注 0票数 9

Appfuse vs.,你会使用什么?为什么?

每种方法的优点是什么?

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2010-01-09 04:56:39

根据我在这个问题上给TheServerSide thread的答案……

AppFuse的目标是为您的新项目提供单一的初始框架。这类似于Maven原型或Eclipse的“新项目”特性,因为您在新项目开始时运行它们一次,然后继续维护脚手架代码。一旦你运行了一次,脚手架系统就不再参与你的项目了。

另一方面,Roo为您在给定项目上的长期使用提供了一个可感知往返的主动代码生成器。因此,Roo在初始创建时以及以后修改项目时都提供了价值。

实际上,这意味着随着项目的发展,Roo将自动维护某些文件。举个简单的例子,当你添加(或删除)一个字段时,Roo会自动为你更新toString,getters/setter,JSP页面等等。它还提供了命令,因此您可以在以后添加新功能。因此,如果您需要在创建项目六个月后添加安全性,只需"security setup“即可。或者,如果你需要发送电子邮件,你只需要"http://static.springsource.org/spring-roo/reference/html/command-index.html#command-index-email-sender-setup“。还有许多其他功能领域的类似命令,如Spring Web Flow、JUnit、Selenium、公共JPA提供者等。您只需将决定推迟到您喜欢的时间,Roo就会在您请求它们的时候添加这些功能(并且它还会自动在您的项目中使用这些新功能)。

还有许多其他不同之处。Roo允许通过用户开发的add-ons进行扩展,它提供了高度的usable shell,它允许您逐步构建新项目并仅在需要时添加功能,它广泛支持主要Spring技术的最新版本,它附带了SpringSource开发的(并因此认可的) application architecture等等。

阅读Roo参考指南的Introduction Chapter或简单地完成ten minute test项目将说明它们在方法上有很大的不同。

票数 18
EN

Stack Overflow用户

发布于 2009-11-21 00:18:14

我关于AppFuse和Roo的笔记:

AppFuse

是一个完全正常工作的模板应用程序/项目。

用于maven archetypes

  • Great文档和教程入门的
  • 传统DAO <->服务<->控制器
  • 不是真正最新的。Spring 3最终版即将发布,AppFuse基于2.5 (?)

Spring Roo

另一方面,Spring Roo是一个工具,它通过使用代码生成来加速开发。

如果你是一个新的、完全配置好的项目的新手,yet

  • Really酷,
  • 开始一个新的,完全配置的项目需要1个AOP富领域对象,其中的CRUD是使用AOP而不是传统的AOP编织到域对象中的。例如,只需一行代码即可将Spring Security添加到您的项目中!
票数 6
EN

Stack Overflow用户

发布于 2014-04-10 16:53:09

Telosys (一个轻量级代码生成器)也是一个很好的选择。请参阅http://www.telosys.org/

它生成非常干净的代码(不需要像ApectJ那样遵守规则),并且模板是可定制的

有一堆设计用来生成Spring MVC web应用程序的模板(还有许多其他模板用来为其他类型的框架生成代码)。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1536268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档