我有一個小的Java Web應用程序構建,我想將其轉換爲Grails Web應用程序。我的Java Web應用程序由Servlet,數據庫的實體和hibernate以及普通的舊Java對象類組成。那麼去做這件事的最好方法是什麼?如何將Java Web應用程序轉換爲Grails?
回答
從一個空的Grails項目開始,我將首先使用現有的POJO並在Grails項目中創建Domain類。然後,我會開始將Servlet的行爲建模爲Grails控制器,服務和過濾器。最後,我會完成清理意見和應用樣式。
這就是我將如何轉換它。
那麼如何將Servlet類轉換爲Grails控制器或服務,請問如何在grails上處理請求? – Sky
我建議您先閱讀Grails的完整文檔。老實說,這將是值得的努力,並會回答所有關於如何轉換您的應用程序的問題。 http://grails.org/doc/2.3.4/ –
我同意約書亞的大部分。我已經幫助將java web服務移植到Grails的原型。我首先要理解Grails(域類,控制器,服務,過濾器和CommandObject)中的類的作用以及在白板上的映射,這些角色在當前應用程序中是什麼。使用休眠作爲數據庫層,該應很容易移植,許多像類的服務可以按原樣移動。控制器層面會出現撕裂現象,所以請確保您仔細考慮。
如果您當前的應用程序不能很好地分離責任,您可能會首先考慮在Java空間中重構代碼。代碼越乾淨,您可以重用爲Grails服務的代碼就越多。
- 1. 如何將Java小程序轉換爲Web應用程序?
- 2. 將Java控制檯程序轉換爲Web應用程序
- 3. 將vb.net轉換爲web應用程序
- 4. 將Java Applet轉換爲應用程序
- 5. 將Java應用程序轉換爲Applet
- 6. 將Qt C++應用程序轉換爲Web應用程序
- 7. 將桌面應用程序轉換爲Web應用程序
- 8. 將Windows.Form應用程序轉換爲Web應用程序
- 9. 將Web應用程序轉換爲Android應用程序
- 10. 將swing應用程序轉換爲web應用程序
- 11. 將JavaFX桌面應用程序轉換爲Web應用程序
- 12. 將Web應用程序轉換爲Android應用程序
- 13. 將Web應用程序轉換爲移動應用程序... PhoneGap?
- 14. 如何使用Java將普通Web應用程序轉換爲多語言Web應用程序?
- 15. 是否可以將常規Java應用程序轉換爲Web應用程序?
- 16. 將獨立Java應用程序轉換爲可部署的Web應用程序
- 17. 使用Applet或Java Web將Java桌面應用程序轉換爲Web開始
- 18. 將Java Web應用程序轉換爲.Net
- 19. 將Java Web Start應用程序轉換爲Applet
- 20. 將java web start應用程序(jnlp)轉換爲applet
- 21. 將Java Swing轉換爲基於Web的應用程序
- 22. 在NetBeans中將Java應用程序轉換爲Web服務
- 23. 如何將非CMS Web應用程序轉換爲Sitefinity託管應用程序?
- 24. 如何將NativeScript web應用程序轉換爲移動應用程序
- 25. 如何將django web應用程序轉換爲桌面應用程序
- 26. 如何將Spring應用程序轉換爲Spring Web應用程序?
- 27. 如何將python Tkinter桌面應用程序轉換爲Web應用程序
- 28. 如何將Rich Web應用程序轉換爲Mobile(Oracle Jdeveloper)?
- 29. 如何將Web應用程序轉換爲saas?
- 30. 如何將Ruby腳本轉換爲Web應用程序
這不是「Groovy on Grails」,它只是「Grails」。請閱讀http://burtbeckwith.com/blog/?p=1213並與您的同事分享 –