如果Web应用程序除了用户界面(GUI)之外还提供API,那么API位于哪一层
我开发了一个 Web 应用程序,它具有 GUI(表示层)、用于处理数据的 Servlet 类(业务逻辑层)和 RDBMS(数据层)。现在我的应用程序还为其某些功能提供了 API,因此当我表示架构时,API 是否是业务逻辑或表示层的一部分?
I have developed a web application which has a GUI (Presentation tier), Servlet classes for processing data (Business Logic Layer) and a RDBMS (Data Tier). Now my application also provides an API for some of its functionality, so when i represent the architecture will the API b part of Business logic or Presentation tier?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问:为什么必须将 API 视为“层”?
为了便于讨论,我们将“层”定义为:
如果您这样考虑,您的 API 是否不会跨越所有三个层(或者至少跨越您通过 API 公开的所有层)?
Q: Why must you consider the API a "tier"?
For the sake of argument, let's define a "tiers" as:
If you think about it this way, wouldn't your API cut across all three tiers (or at least across all of the tiers you've exposed with your API)?