我们为新的基于 Web 的应用程序选择了基于 REST 的架构。整个平台以 RESTful 服务的形式公开,因此任何 UI(WEB/Mobile)都可以在这些之上构建。因此,应用程序分为 3 层,即数据库、应用程序层——这只是公开 RESTful 服务和 UI——目前是基于 HTML5/CSS/Javascript 的使用 Web 服务的 UI。
此应用程序还具有基于角色的访问权限,因此必须根据角色设计 UI。Web 服务在服务响应中返回一组权限,然后在 Javascript 中使用它来构建 UI,这是一个好主意吗?
角色的 UI 变化如下:
主菜单可能会根据角色而变化
必须根据角色控制选项卡
应用程序中的大多数页面都是基于小部件的,小部件的显示再次标记为角色
再一次,我想知道这是否是一个正确的想法。请建议。