我正在尝试在我的 POS 系统中实现模块化,以允许第 3 方执行某种模块/插件/附加组件。我已经开始实现 SPI 和 API,我的问题是:必须通过这种方式访问数据库上的数据还是我需要提供服务?
在这一点上,您可能已经注意到我在这方面的经验很少,所以这个主题的任何建议都很好
编辑:更多信息。我的系统有一个用户系统理论上检查凭据以访问系统的任何部分,mysql 数据库,是用 Java 编写的。我的模块安全地需要访问数据库中的一些表,访问主菜单,我不知道我还能说什么,但我的问题更多是关于抽象的 api 需要如何。
提前致谢
PS对不起,如果我的英语不好
奥克塔维奥·鲁伊斯