MVC3 - 这种服务模式是否有正确的名称?

时间:2011-09-07 18:42:43

标签: asp.net-mvc-3 soa

我使用Controllers作为服务来返回HTML / JSON。我在这里做的是否有合适的技术名称?

  1. 用户触发事件
  2. 执行AJAX GET
  3. Controller处理的请求
  4. 返回HTML / JSON
  5. 使用结果
  6. 填充前端HTML对象

    这让我觉得这是一种面向服务的设计。它具有像RIA应用程序一样的好处。我听说过“RESTFUL”服务,但我不知道这是否符合要求。

1 个答案:

答案 0 :(得分:2)

我在主应用程序中使用完全相同的架构。它是面向服务的设计/架构的一个子集。您实际使用“services”,例如:LoginCreateBlogPostDeletePictureRegisterConnect等。但我相信服务可以实现更广泛的目标。例如,公开一个API,它可以基本上以您描述的方式访问,但可以响应除GET之外的更多HTTP谓词:POSTHEADPUT,{{1} }。正如您所提到的,这是 RESTful服务

因此,为了回答您的问题,您描述的架构在良好的架构 RIA 中发挥作用。我不相信它有自己独特的名称(除了作为SOA的一部分)。