我正在探索OpenUI5,将其用作开发SAP应用程序的前端。我注意到的一件事是它对OData服务/ OData模型更加用户友好。我相信,它可能是微软与SAP的密切合作,反之亦然。
我在SAP环境之外使用Java技术和JCo。我正在探索最好的选择。
我应该将我的java服务公开为OData服务以利用OpenUI5功能吗?
1.1我看到OData支持的java实现仅限于版本2,版本4正在进行中。这个社区非常小,不足为奇。
我是否应该仅针对以下内容限制OpenUI5的使用:应用程序定义,视图定义,布局等,并使用Java服务(例如REST / SOAP)?
2.1在这里,我必须为UI控件上的CRUD操作添加我的Javascript / JQuery逻辑。如果我从服务器推送JSON / XML响应,我不确定普通JSON / XML对象有多少支持。
欢迎任何建议。
..............
由于
答案 0 :(得分:0)
我认为你应该保持简单,并使用REST API和Json在你的后端和SAPUI5前端之间进行通信。
答案 1 :(得分:0)
为了清楚起见,我希望你对Odata和REST有一个清晰的认识。不同之处在于OData是一种特定的协议; REST是架构风格和设计模式。
OData协议建立在AtomPub协议之上。 AtomPub协议是REST API设计的最佳示例之一。所以,从某种意义上说,你是对的 - OData只是另一个REST API,每个OData实现都是一个REST-ful Web服务。
Odata是通往Odata Model& amp;绑定,编写大量javascript的痛苦减少了很多。
希望这有帮助。