我目前使用Java & Spring(MVC)创建一个webapp,我正在考虑转向Grails。我会很感激以下意见/见解:考虑从Java/Spring MVC迁移到Grails
我在当前的Java /春天的webapp,我通过web.xml的ContextLoaderListener加载多个应用程序上下文; Grails中可能有多个应用程序上下文吗?如果,是的,如何?
该web应用程序广泛使用CXF restful web服务,而当前的Java/Spring webapp使用捆绑的CXF HTTP客户端。我可以继续在Grails中使用(Java)CXF HTTP客户端吗?
我使用UserDetails和UserDetailsService的自定义实现实现了Spring Security,我可以在Grails中“按原样”重新使用这些实现,还是必须重新实现它们?
有一个我依赖Spring的jdbc模板(而不是可用的ORM)以及我在应用上下文中定义的额外数据源的实例,我可以在Grails中重新使用它吗?
我打算使用Maven作为项目管理工具;有什么问题在使用Groovy和Java的组合时使用Maven?
编辑: 我考虑转移到Grails的,使Web应用程序的Web组件的发展 “快”,一拉的Ruby-on-Rails的。另外,我正在考虑Grails,而不是说Ruby-on-Rails,因为我想继续使用JVM,并且我在过去使用过Grails,并且它的拾取和使用相当简单。
Spring Security核心插件是非常可定制的,请参阅http://burtbeckwith.github.com/grails-spring-security-core/docs/manual/上的第7章 - 您可以直接使用Spring Security而无需插件在普通的Spring应用程序中。 除了Datasources插件(将一些域类重新指向另一个数据库)之外,您还可以在resources.groovy中创建第二个数据源,然后使用groovy.sql.Sql或JdbcTemplate访问它。 – 2010-06-16 16:52:31
感谢您的详细回复,它是非常有用的.Btw,我通过在contextConfigLocation参数中指定它们来加载多个上下文,即“classpath:applicationContext.xml” @Burt:感谢您对安全性的指导选择;我不知道这个插件是可定制的,或者我可以直接使用Spring Security。 – MDS 2010-06-18 00:22:43