我需要在 Grails 应用程序中使用 AngularJs 以及 MySql 数据库,
我搜索了 Grails 提供的插件,但由于缺少插件文档而无法这样做,并且也搜索了网络,但运气不好。
我也搜索过网络,但根本没有工作。无法找到 Grails 将 AngularJs 与模板一起使用的单一教程。
请通过提供有关如何在 Grails 中使用 AngularJs 的愿景来帮助我完成我的任务
或通过提供演示应用程序或教程的链接。
我需要在 Grails 应用程序中使用 AngularJs 以及 MySql 数据库,
我搜索了 Grails 提供的插件,但由于缺少插件文档而无法这样做,并且也搜索了网络,但运气不好。
我也搜索过网络,但根本没有工作。无法找到 Grails 将 AngularJs 与模板一起使用的单一教程。
请通过提供有关如何在 Grails 中使用 AngularJs 的愿景来帮助我完成我的任务
或通过提供演示应用程序或教程的链接。
我已经使用 grails 和 angularjs 完成了演示应用程序。用户登录、注册、创建编辑删除联系人。我使用与 grails mvc 模式类似的 angularjs 结构创建了这个前端。联系模块
1. Grails -> URLMappings,
Angular -> Routing (app.js)
2. Grails -> ContactController(Actions:create,list,edit,delete,details)
Angular -> ContactController(Actions: create,list,edit,delete,details)
3. Grails -> ContactService(Methods: create,save,edit,delete,details)
Angular -> ContactService(Functions: create,save,edit,delete,details)
4. Views -> All views are created using Angularjs (Create, Details)
我浏览了很多教程,并做了这个应用程序来匹配 Grails MVC 模式,所以如果他们对 Grails 知之甚少,任何人都可以理解这个角度演示应用程序
演示:http: //jagadeesh-manne.rhcloud.com/
Angular.js 是一个客户端库,不(也不应该)与服务器技术耦合。
在您的 Grails 应用程序中,您将希望为您的 Angular.js 代码创建 REST 服务以进行对话。您的 JavaScript 将使用$http
或$resource
` 与您使用 Grails 生成的 REST api 对话。
您使用 MySQL 的事实应该完全从您的 Angular 代码中抽象出来。当您编写 REST 控制器时,它们将通过模型为您与数据库对话并返回 JSON。
然后,您只需在 HTML 输出中包含 Angular.js 并按照通常的方式编写 JavaScript。