Java API、DAL和BLL之间的链接

Java API、DAL和BLL之间的链接,java,dependencies,multi-module,Java,Dependencies,Multi Module,这是我的第一篇文章,所以我希望我对我的问题足够清楚。 因此,我有一个包含几个模块的项目。三者之间的联系让我感到困惑: -API-用于数据检索等的一些接口。 -BLL-业务逻辑层 -DAL—在这里我实现了API中的方法。 我似乎不明白我应该如何通过API从DAL获取BLL中的任何数据,因为我的老师说BLL和DAL之间不应该有任何连接(依赖),只有BLL和API以及DAL和API之间。他(我的老师)还说我不应该在BLL中实现API中的任何方法,但也说BLL需要DAL中实现的方法读取的数据。所以问题是

这是我的第一篇文章,所以我希望我对我的问题足够清楚。 因此,我有一个包含几个模块的项目。三者之间的联系让我感到困惑: -API-用于数据检索等的一些接口。 -BLL-业务逻辑层 -DAL—在这里我实现了API中的方法。 我似乎不明白我应该如何通过API从DAL获取BLL中的任何数据,因为我的老师说BLL和DAL之间不应该有任何连接(依赖),只有BLL和API以及DAL和API之间。他(我的老师)还说我不应该在BLL中实现API中的任何方法,但也说BLL需要DAL中实现的方法读取的数据。所以问题是-如何仅通过API访问DAL