MVC3 - 这种类型的服务模式有合适的名称吗?
我使用控制器作为服务来返回 HTML/JSON。我在这里所做的事情有合适的技术名称吗?
- 用户触发事件
- AJAX GET
- 执行由控制器处理的
- 请求返回 HTML/JSON
- 用结果填充前端 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?
- A user triggers an event
- Perform AJAX GET
- Request handled by Controller
- Return HTML/JSON
- 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我在我们的主应用程序中使用完全相同的架构。它是面向服务的设计/架构的子集。您实际上使用了“服务”,例如:
Login
、CreateBlogPost
、DeletePicture
、Register、<代码>连接等等。但我相信服务服务于更广泛的目标。例如,公开一个 API,该 API 基本上可以按照您描述的相同方式进行访问,但响应 GET 之外的更多 HTTP 动词:
POST
、HEAD
、PUT
、删除
。正如您提到的,这是一项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).