如何将Java web应用程序转换为Grails?

如何将Java web应用程序转换为Grails?,grails,Grails,我构建了一个小型Java web应用程序,我想将其转换为Grails web应用程序。我的JavaWeb应用程序由servlet、数据库的entity和hibernate以及普通的Java对象类组成。那么,做这件事的最佳方式是什么呢?从一个空的Grails项目开始,我将首先使用您现有的POJO并在Grails项目中创建域类。从这里开始,我将开始将servlet的行为建模到Grails控制器、服务和过滤器中。最后,我将清理视图并应用样式 这就是我转换它的方法。我大部分同意约书亚的观点。我已经帮助原

我构建了一个小型Java web应用程序,我想将其转换为Grails web应用程序。我的JavaWeb应用程序由servlet、数据库的entity和hibernate以及普通的Java对象类组成。那么,做这件事的最佳方式是什么呢?

从一个空的Grails项目开始,我将首先使用您现有的POJO并在Grails项目中创建域类。从这里开始,我将开始将servlet的行为建模到Grails控制器、服务和过滤器中。最后,我将清理视图并应用样式


这就是我转换它的方法。

我大部分同意约书亚的观点。我已经帮助原型化将JavaWeb服务迁移到Grails。首先,我将了解Grails中类的角色(域类、控制器、服务、过滤器和CommandObject),并在白板上映射这些角色在当前应用程序中的作用。使用hibernate作为数据库层,这应该很容易移植,并且许多类似服务的类可以按原样移动。撕裂将发生在控制器级别,因此请确保仔细思考


如果您当前的应用程序没有很好地分离责任,您可能会首先考虑在Java空间中重构代码。代码越干净,就越能作为Grails服务重复使用。

那么Servlet类如何转换为Grails控制器或服务,groovy如何处理Grails上的请求?我建议您从阅读Grails的完整文档开始。老实说,这将是值得的努力,并将回答所有的问题,如何转换您的应用程序。这不是“Grails上的Groovy”,而是“Grails”。请阅读并与同事分享