我目前使用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