我正在学习使用 Dropwizard。我能够按照快速入门指南运行基本的 REST API。
在本文档中,有一个名为“组织您的项目”的部分。
它建议将您的项目组织为以下部分:project-api、project-client、project-service。
这是我的问题/疑问:
请概括地解释“api”、“服务”和“客户端”之间的区别。
有没有使用 dropwizard 严格遵循上述约定的示例?
“...project-client 应该使用这些类和 HTTP 客户端来为您的服务实现一个成熟的客户端” --- 既然 'project-service' 将具有 REST API,那么我们为什么需要使用 HTTP 客户端?
谢谢!