MVC3 - 这种类型的服务模式有合适的名称吗?

发布于 2024-12-03 10:43:38 字数 236 浏览 2 评论 0原文

我使用控制器作为服务来返回 HTML/JSON。我在这里所做的事情有合适的技术名称吗?

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

这让我觉得这是面向服务的设计。它的优点是表现得像 RIA 应用程序。我听说过“RESTFUL”服务,但我不知道这是否符合要求。

I am using Controllers as services to return HTML/JSON. Is there a proper technical name for what I am doing here?

  1. A user triggers an event
  2. Perform AJAX GET
  3. Request handled by Controller
  4. Return HTML/JSON
  5. Populate front end HTML object(s) with result

This strikes me as a service oriented design. It has the benefit of behaving like a RIA app. I have heard of "RESTFUL" services, but I don't know if this fits the bill.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦太阳 2024-12-10 10:43:38

我在我们的主应用程序中使用完全相同的架构。它是面向服务的设计/架构的子集。您实际上使用了“服务”,例如:LoginCreateBlogPostDeletePictureRegister、<代码>连接等等。但我相信服务服务于更广泛的目标。例如,公开一个 API,该 API 基本上可以按照您描述的相同方式进行访问,但响应 GET 之外的更多 HTTP 动词:POSTHEADPUT删除。正如您提到的,这是一项RESTful 服务

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

I use the exact same schema in our main app. It's a subset of Service Oriented Design/Architecture. You actually use "services", such as: Login, CreateBlogPost, DeletePicture, Register, Connect and so on. But I believe that services serve broader goals. For example, exposing an API, which could be essentially accessed in the same manner you describe but respond to more HTTP verbs other than GET: POST, HEAD, PUT, DELETE. This is a RESTful service, as you mentioned.

So, to answer your question, the schema you describe plays a role in a good architected RIA. I don't believe it has a unique name of its own (besides being part of SOA).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文