将Ember.js客户端代码与RESTAPI

时间:2016-11-17 11:19:54

标签: ember.js

要求:开发一个应用程序(使用CRUD操作),它使用JAVA REST API和hibernate作为服务器端技术,使用Ember.js开发UI作为我们的客户端技术。

使用的技术:
•RESTAPI和休眠(服务器端) •Ember.js(客户端) •PostgreSQL(数据库)

根据我们在互联网上的调查结果,我使用Ember.js(使用Ember cli工具)创建了一个应用程序,它运行正常。开发的应用程序使用Ember的MVC架构。

问题Faced:将Ember.js客户端代码与我们的服务器端代码集成(已在REST WS中使用hibernate开发)。

在Internet上进行一些分析并浏览一些Ember.js教程时,我无法获得此集成的启动方法。

因此,请指导我进行集成(JAVA REST API与Ember.js),或者使用此配置开发示例应用程序的帮助非常有用。

感谢。

1 个答案:

答案 0 :(得分:1)

在开发整个应用程序时,您的一个建筑设计点应该是关于您的clint-server通信。您的客户如何与您的服务器通信?您的要求会是什么样的?您的请求是仅发送一条数据来保存/更新还是整个复杂的域实体来执行特定的操作?您的 动词 会是什么样子?

您可以阅读有关Richardson Maturity Model的更多信息。使用ember.js,您可以实现任何级别。 (该模型来自2010年,也许您可​​以找到更多最新知识。)IMO,ember-data非常适合3级。所以您还应该检查ember-data是否适合您或不?如果它适合您,您可能需要对序列化器等进行一些修改。但如果它不适合您,您可以查看其他插件来进行休息呼叫。例如ember-ajax

对于我们的情况,我们在前端有ember.js,在后端有java / rest / hibernate。我们的休息时间更像是Richardson的1级或2级样本。但不是第3级。我们将特定的DTO发送给特定的网址。我们没有使用ember-data。我们有一个处理远程连接的服务。我们所有的路线都在使用该服务。该服务非常简单,涵盖jquery.ajax