2014-03-13 79 views
2

我有一個小的Java Web應用程序構建,我想將其轉換爲Grails Web應用程序。我的Java Web應用程序由Servlet,數據庫的實體和hibernate以及普通的舊Java對象類組成。那麼去做這件事的最好方法是什麼?如何將Java Web應用程序轉換爲Grails?

+2

這不是「Groovy on Grails」,它只是「Grails」。請閱讀http://burtbeckwith.com/blog/?p=1213並與您的同事分享 –

回答

0

從一個空的Grails項目開始,我將首先使用現有的POJO並在Grails項目中創建Domain類。然後,我會開始將Servlet的行爲建模爲Grails控制器,服務和過濾器。最後,我會完成清理意見和應用樣式。

這就是我將如何轉換它。

+0

那麼如何將Servlet類轉換爲Grails控制器或服務,請問如何在grails上處理請求? – Sky

+0

我建議您先閱讀Grails的完整文檔。老實說,這將是值得的努力,並會回答所有關於如何轉換您的應用程序的問題。 http://grails.org/doc/2.3.4/ –

1

我同意約書亞的大部分。我已經幫助將java web服務移植到Grails的原型。我首先要理解Grails(域類,控制器,服務,過濾器和CommandObject)中的類的作用以及在白板上的映射,這些角色在當前應用程序中是什麼。使用休眠作爲數據庫層,該很容易移植,許多像類的服務可以按原樣移動。控制器層面會出現撕裂現象,所以請確保您仔細考慮。

如果您當前的應用程序不能很好地分離責任,您可能會首先考慮在Java空間中重構代碼。代碼越乾淨,您可以重用爲Grails服務的代碼就越多。

相關問題