我正在评估我们正在构建的新Web应用程序的各种Web框架。我们试图比较Grails和Springboot。因此,在这种情况下,Grails使用gsp文件(Groovy服务器页面),我只是想知道如果这些日子还在使用它吗?过去我曾经在jsp上工作过,现在已经死了。看起来像现在的一般方法是获取json或某种格式的响应,并使用像AngularJS这样的客户端JavaScript库来管理你的视图?它是否正确?只是想看看对这个话题有什么意见或建议吗?谢谢。groovy服务器页面仍然是一个很好的技术?
回答
这相当依赖于你的业务逻辑和网站的复杂性。
如果你想追随微服务架构你去一个REST的API,然后角应用程序将接受JSON和处理它来回API和前端。
GSPS接近Grails和Grails中使用的sitemesh的模板。如果你确定你想保留V与你的其余MC部分,然后去gsp。
虽然角无关,与GSP,因此角仍然可以使用GSP页面中使用。尽管您可能会遇到一些初始问题。另外,角度很重,因此适用于单页应用程序,但不适用于多页应用程序。
我想使这些技术的选择之前推荐一些R N d。
以下链接可以帮助你,但: How to integrate angular js into grails 2.3.4?
http://www.tothenew.com/blog/grails-with-angularjs/
希望它能帮助!
谢谢。我的应用本身没有太多。它将API调用所需的信息获取到其他进程(一些JSON,一些其他专有格式)。将Angular与gsp集成很容易吗? – endless
看到我的编辑上面有整合angular和gsp的链接。 –
- 1. BITS仍然是一个很好的后台更新技术?
- 2. AJAX仍然是一个轮询技术
- 3. Spring webflow是一个很好的portlet技术选择吗?
- 4. 服务器的JavaEE技术
- 5. css-sprite是一种很好的技术吗?
- 6. 多页面技术
- 7. 消息排队仍然是一个很好的答案?
- 8. phpThumb仍然是一个很好的解决方案吗?
- 9. 网络技术概述的一个很好的资源
- 10. 嵌入式服务器的Web技术
- 11. 一个很好的静态文件服务器作为服务
- 12. mercurial是否有一个很好的(gitorious-like)服务器?
- 13. 什么是使用面向方面技术编写的程序的一个很好的例子?
- 14. 返回页面和下一个页面的值仍然完好edittext
- 15. .Net服务器群集技术
- 16. 推送服务器实现技术?
- 17. 对象检测 - 服务器端 - 技术
- 18. 设计和服务器端技术
- 19. web服务器端技术利基
- 20. 服务器端技术与EXT-JS
- 21. 比较服务器端网络技术
- 22. 公开Windows服务器管理界面的首选技术?
- 23. Web服务技术跨域
- 24. 通知服务技术
- 25. 更好的SQL分页技术
- 26. 服务不是很好
- 27. (多种友好)将多个域转发到一个Web服务器的最佳技术是什么?
- 28. 服务器推送技术(aka。“COMET”,“http服务器推送”,“websockets”)
- 29. 两个市场双面业务技术
- 30. 什么是DBMS中的客户端/服务器技术?
是不是那些正交问题?如果你做一个SPA,你还是要生成HTML(如初始请求,搜索引擎优化,非SPA内容,...) – cfrick
在我的公司,我们使用GSP创建MVP,这是在创业的最佳途径之一,并展示产品。我们并行处理使用我们grails项目中的API的客户端版本。 – swiatows