我构建了一个小型Java Web应用程序,我想将其转换为Grails Web应用程序。我的Java Web应用程序由Servlet,数据库的实体和hibernate以及普通的旧Java对象类组成。那么这样做的最佳方式是什么?
答案 0 :(得分:2)
我同意约书亚的大部分内容。我已帮助原型化将Java Web服务移至Grails。我首先要了解Grails(Domain类,Controllers,Services,Filters和CommandObject)中的类的角色,并在白板上映射当前应用程序中这些角色的作用。使用hibernate作为数据库层,应该易于移植,许多类似的服务可以按原样移动。撕裂将在控制器级别进行,因此请务必仔细考虑。
如果您当前的应用程序没有很好地分离职责,您可能会考虑首先在Java空间中重构代码。您的代码越干净,您就可以重新使用Grails服务。
答案 1 :(得分:0)
从一个空的Grails项目开始,我将首先使用您现有的POJO并在Grails项目中创建Domain类。然后,我将开始将Servlet的行为建模为Grails控制器,服务和过滤器。最后,我将完成清理视图和应用样式。
这就是我如何转换它。