集成 Grails 和 GWT

2022-09-03 02:11:50

对于不喜欢(或不知道)HTML/JS/CSS构建丰富Web界面的Java开发人员来说,GWT似乎是一个非常好的技术。在服务器端,Grails看起来也很不错,它经常被描述为“Java开发人员的Rails”。我读过Grails的“约定而不是配置”方法,加上动态语言(Groovy)的好处,可以真正减少需要编写的(样板)代码的数量,同时仍然利用最好的Java技术,如Spring和Hibernate。

无论如何,我还没有读到太多关于这些技术如何协同工作的信息。在服务器端将GWT与Grails集成有多容易?我有兴趣了解使用这些技术构建应用程序的任何人的经验?关于建立GWT-Grails网站的资源(书籍/网站)的建议也将非常受欢迎。

干杯,唐


答案 1

Grails已经有一个gwt插件:检查一下


答案 2

你确实在服务器端提到过 - GWT和grails实际上在服务器端没有很好地集成(考虑到grails域对象的工作情况,不如你想象的那么好)。对于RPC,该插件运行良好。

问题在于域对象不能通过网络进行序列化和传输 - 毕竟,它们会破坏对象。您需要自定义创建数据传输对象 (DTO),并手动执行封送处理。可以将其自动化,但是没有任何开源代码可以做到这一点 - 因此滚动自己的代码是唯一的解决方案。

或者看看你是否可以让Hibernate4gwt与圣杯一起工作 - 但我怀疑它也会开箱即用。


推荐