2016-11-17 106 views
1

要求:要開發一個應用程序(與CRUD操作),它採用JAVA REST API與Hibernate作爲服務器端技術和Ember.js一起開發UI爲我們的客戶端技術。在RESTAPI與我們的服務器端代碼集成Ember.js客戶端代碼

技術使用:
•RESTAPI和休眠(服務器端) •Ember.js(客戶端) •PostgreSQL的(數據庫)

根據我們在互聯網上發現,我已經創建了一個應用程序使用Ember.js(使用Ember cli工具),它工作正常。開發的應用程序使用Ember的MVC架構。

面對問題:我們的服務器端代碼(REST WS已經開發了休眠)集成Ember.js客戶端代碼。

在互聯網上做了一些分析,經歷了一些Ember.js教程,我不能讓這個集成起動方法。

所以,請指導我的整合(與Ember.js JAVA REST API),或在發展與此配置將非常有用得多一個示例應用程序甚至是幫助。

謝謝。

+0

您可以添加一些關於您的JAVA REST API的外觀的更多信息嗎?例如,「典型」請求和它的響應? –

回答

1

在開發您的整個應用程序時,您的一個建築設計點應該是關於您的clint-server通信。你的客戶如何與你的服務器通信?你的請求會是什麼樣子?您的請求是否只會發送一段數據來保存/更新或者是一個完整的複雜域名實體做特定的事情?你會怎樣做動詞長得什麼樣子?

您可以閱讀更多關於Richardson Maturity Model。使用ember.js您可以實現它的任何級別。 (該模型是從2010年開始的,也許你可以找到更多最新的知識。)IMO,ember-data適合3級。所以你還應該檢查ember-data是否適合你?如果它適合你,你可能需要在你的序列化器中做一些小的修改。但是如果它不適合你,你可以看看其他插件來進行其他的調用。如ember-ajax

針對我們的情況,我們有ember.js在前端,JAVA/REST /休眠在後端。我們的休息apis更像理查森的1級或2級樣本。但不是3級。我們正在向特定的網站發送特定的DTO。我們沒有使用ember-data。我們有一個處理遠程連接的服務。我們所有的路線都使用該服務。該服務非常簡單,因爲它涵蓋了jquery.ajax

相關問題