如果我在通过HTTP访问的中间层使用带有RESTful资源的服务的3层应用程序,那么为UI层提供正交资源的最佳方法是什么?
这样的一个示例是“用户”资源,其具有国家/地区的字段/属性,现在在编辑用户时在UI层中我希望能够从下拉列表中选择,然后通过PUT操作。
问题是国家/地区列表如何进入用于编辑用户的UI? - 我是否向服务发出2个单独的请求,一个用于国家资源,一个用于用户资源,或者我将这些请求合并为一个请求。
答案 0 :(得分:4)
做两个请求。这允许每个表示具有不同的缓存规则。缓存国家/地区列表可能是一个好主意。
当我这样做时,我的XML表示如下:
<User>
<Name>Bob Brown</Name>
<Country DomainUrl="/Setup/Country/PickList">
<Code>US</Code>
<Description>United States</Description>
</Country>
</User>
我还推迟加载国家/地区列表,直到用户实际点击下拉列表。