我一整天都在寻找问题的答案,而且似乎无法找到答案。
我尝试使用Grails和IntelliIDEA IDE实现CRUD Web应用程序。虽然使用JSF我可以使用允许我一般轻松地执行此操作的primefaces,但我很失望地看到,或者至少看起来是这样,在开发html页面时框架是倒退的。
我想要的是从一个来自控制器的数据中填充一个表,每当我添加一个记录时,它也会显示在该表中。我希望能够编辑此表中的任何记录,并删除记录。如果有一个像primefaces数据表这样的组件允许我轻松地完成这项工作,而不必使用JavaScript,那将是非常棒的。我已经看过Dojo插件了,但它已经过时且难以理解,我放弃了这个选项,主要是因为网站上没有关于如何使用Grails的文档,特别是
另外,我不想使用脚手架。我正在尝试从头开始学习如何做到这一点,并且据我所知,例如,对于具有多对多关系的域,它并不能很好地工作。
简而言之,我正在寻找的是在Grails上制作CRUD应用程序的最佳方法,它不涉及脚手架的使用。
答案 0 :(得分:1)
我建议你仔细阅读" Grails in Action "预订并关注网络应用程序的创建"每日报价"和" Hubbub",不要使用脚手架代替使用提供的文档创建自己的视图和控制器。
这将帮助您了解Grails中的基本CRUD操作。
还要查看文档http://grails.github.io/grails-doc/latest/guide/theWebLayer.html
看看这是否可以帮到你。
答案 1 :(得分:0)
您知道脚手架也可以生成代码供您学习并从那里继续工作(即它不必神奇地在窗帘后面发生)。我想说这是开始使用Grails和CRUD的典型方法。
否则,没有Dojo可能不会帮助你。也许看看其他一些插件,例如Easygrid plugin?它基于Javascript,大多数解决方案都是这样做的。
" Grails in Action"建议可能是你长期最好的选择,从专业人士学习,而不是边做边学/从上到下CRUD风格。