我正在创建一个多平台应用程序,主要用于Web界面,移动和Windows应用程序。该应用程序将管理用户任务列表并将它们同步到服务器,但也将它们存储在本地以便更快地处理数据。
到目前为止,我对架构的想法是:
数据流: 用户身份验证 - >请求将更新的Json对象更新到服务器 - >填充客户端对象 - >使用客户端对象 - >将json对象发送回服务器 - >服务器更新数据。
这是一个好方法吗?我从来没有这样做过,你能给我一些提示吗?
答案 0 :(得分:0)
我认为你走在正确的轨道上。我们的想法是将前端与后端分离。后端应将一组CRUD(创建,读取,更新,删除)功能公开为RESTful JSON Web服务。所有不同风格的UI(移动,Web,Windows)都可以使用相同的API。
我建议Web前端与bootstrap一起查看AngularJS。
关于后端,您可以将其实现为具有Jersey / JAX-RS的简单Java Web应用程序,或者您可以检查Node.js + Express。