2011-09-07 64 views
0

我使用控制器作为服务来返回HTML/JSON。我在这里做的是否有适当的技术名称?MVC3 - 这种类型的服务模式是否有适当的名称?

  1. 用户触发事件
  2. 执行AJAX GET
  3. 请求由控制器进行处理
  4. 返回HTML/JSON
  5. 填充前端HTML对象(一个或多个)与结果

这让我觉得我是一个面向服务的设计。它具有RIA应用程序的优点。我听说过“RESTFUL”服务,但我不知道这是否符合法案。

回答

2

我在我们的主应用程序中使用完全相同的架构。它是面向服务的设计/体系结构的一个子集。您实际使用“服务”,如:Login,CreateBlogPost,DeletePicture,Register,Connect等。但我相信服务可以实现更广泛的目标。例如,暴露一个API,它可以按照您描述的相同方式进行基本访问,但会响应GET以外的更多HTTP动词:POSTHEADPUT,DELETE。这是您提到的RESTful服务

因此,要回答您的问题,您所描述的模式在架构良好的RIA中扮演角色。我不相信它有自己独特的名字(除了是SOA的一部分)。