我使用Controllers作为服务来返回HTML / JSON。我在这里做的是否有合适的技术名称?
这让我觉得这是一种面向服务的设计。它具有像RIA应用程序一样的好处。我听说过“RESTFUL”服务,但我不知道这是否符合要求。
答案 0 :(得分:2)
我在主应用程序中使用完全相同的架构。它是面向服务的设计/架构的一个子集。您实际使用“services”,例如:Login
,CreateBlogPost
,DeletePicture
,Register
,Connect
等。但我相信服务可以实现更广泛的目标。例如,公开一个API,它可以基本上以您描述的方式访问,但可以响应除GET之外的更多HTTP谓词:POST
,HEAD
,PUT
,{{1} }。正如您所提到的,这是 RESTful服务。
因此,为了回答您的问题,您描述的架构在良好的架构 RIA 中发挥作用。我不相信它有自己独特的名称(除了作为SOA的一部分)。